문제설명
소스코드
#include<iostream>
#include<string>
using namespace std;
int main() {
string input;
while (true)
{
int count = 0;
getline(cin, input);
for (int i = 0; i < input.length(); ++i)
{
if (input[i] == 'a' || input[i] == 'e' || input[i] == 'i' || input[i] == 'o' || input[i] == 'u' ||
input[i] == 'A' || input[i] == 'E' || input[i] == 'I' || input[i] == 'O' || input[i] == 'U') ++count;
else if (input[i] == '#') return 0;
}
cout << count << endl;
}
}
공백을 포함한 한 줄을 입력받을 때는 cin이 아니라 getline()을 통해 입력을 받는다.
'자료구조 & 알고리즘 > BOJ' 카테고리의 다른 글
[C++] 백준 - 5532번 문제 (방학 숙제) (0) | 2023.04.09 |
---|---|
[C++] 백준 - 2752번 문제 (세수 정렬) (0) | 2023.04.08 |
[C++] 백준 - 25372번 문제 (성택이의 은밀한 비밀번호) (0) | 2023.04.07 |
[C++] 백준 5단계 - 2444번 문제(별 찍기 -7) (0) | 2023.04.07 |
[C++] 백준 - 27433번 문제 (팩토리얼 2)(재귀 사용X) (0) | 2023.04.06 |