반응형

 

 

 

<코드>

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;

int ans;
char s[256];

int main()
{

	while (1)
	{
		ans = 0;
		
		cin.getline(s, 256);

		if (s[0] == '#') break;

		for (int i = 0; i < strlen(s) - 1; i++)
		{
			if (s[i] == 'a') ans++;
			if (s[i] == 'e') ans++;
			if (s[i] == 'i') ans++;
			if (s[i] == 'o') ans++;
			if (s[i] == 'u') ans++;
			if (s[i] == 'A') ans++;
			if (s[i] == 'E') ans++;
			if (s[i] == 'I') ans++;
			if (s[i] == 'O') ans++;
			if (s[i] == 'U') ans++;
		}
		cout << ans << '\n';
	}
}

 

공백이 아닌 한줄씩 입력받아야 할 시 => cin.getline(&str, &len)

 

www.acmicpc.net/problem/1264

 

1264번: 모음의 개수

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄

www.acmicpc.net

 

반응형

+ Recent posts