언어/C++

[ C++ ] 문자를 입력받아 모음과 자음 수 구하기

power-girl0-0 2021. 3. 23. 01:54
728x90

 간단한 문자열 입력받아 출력하기 

#include <iostream>

using namespace std;

int main(){
	cout<<"이름을 입력하세요>>";
	char name[20]; 
	cin.getline(name,20,'\n'); 
	cout<<"이름은 "<<name<<"입니다.\n"<<endl;  
	
	cout<<"주소를 입력하세요>>";
	char address[100]; 
	cin.getline(address,100,'\n'); 
	cout<<"주소는 "<<address<<"입니다.\n\n"; 

	cout<<"address배열의 사이즈 : "<<sizeof(address)<<endl; 
	cin.ignore(); //버퍼지우기 
	
	return 0;
} 

 

 


 문자 입력받아, 모음과 자음 수 구하기  

#include <iostream> //전처리기 :입출력 헤더파일

using namespace std;


int main(){
	char ch;
	char mouem[6] = {'a','e','i','o','u'};
	int count=0;
	int num=0;
	cout << "문자를 입력하시오."<<endl;
	 
	while(cin >> ch){
		cout << "문자 : "<< ch <<endl;
		
		for(int i=0; i<6; i++){
			if(mouem[i] == ch){
				count += 1;
				num -= 1;
			}
		}
		num += 1;
	}
	cout << "모음의 수 : "<<count<<", 자음의 수 : "<<num<<endl;
	
	return 0;
} 

 

 

 

728x90