정체불명의 모모

c++ 02문제 : 자음과 모음 개수 세기 (어서와c++은 처음이지?) 본문

프로그래밍(c++)

c++ 02문제 : 자음과 모음 개수 세기 (어서와c++은 처음이지?)

정체불명의 모모 2019. 11. 28. 21:50

문제

  • 사용자로 부터 영문자를 받아서 자음과 모음의 개수를 세는 프로그램을 작성하여 보자
  • 모음보다는 자음이 훨씬 많으므로 default를 이용하여서 자음을 세도록 하자.

< 내가 작성한 코드 >

#include"pch.h"
#include <iostream>
#include<string>

using namespace std;

int main()
{
	char ch = 'a';
    int vowel = 0, consonant = 0;   //vowel : 모음 , consonant : 자음
	bool exit = true;
	cout << " [ 종료를 원하시면 'X'를 입력해주세요.]" << endl;
	cout << " ========================================" << endl;


	while (ch != 'X')
	{
		cout << "알파벳을 입력 하십시오 : ";
		cin >> ch;

		switch (ch)
		{
		case 'a' : case 'i' : case 'e' :case'o' :case'u':
			cout << "모음 입니다." << endl;
			vowel++;
			break;


		default:
			cout << "자음 입니다." << endl;
			consonant++;
			break;
		}
		
	}

	cout << "자음 갯수 : " << consonant << endl;
	cout << "모음 갯수 : " << vowel << endl;

	return 0;
}

출력된 모습('X'를 누르면 while문이 종료 되고, 합계가 나온다.)

< 예제 코드 >

#include"pch.h"
#include <iostream>

using namespace std;

int main()
{
	int vowel = 0, consonant = 0;
	char ch;

	cout << "영문자를 입력하고 콘트롤 -Z 치세요" << endl;

	while (cin >> ch)
	{
		switch (ch)
		{
		case 'a' : case 'i' : case'e':case'o':case'u':
			vowel++; break;

		default:
			consonant++;
			break;
		}
	}
	cout << "모음 : " << vowel << endl;
	cout << "자음 : " << consonant << endl;
	return 0;

}

예제 완성된 코드( ctr + z )누르면 결과 값이 나온다.


별로 다를건 없지만... 

 

Comments