C++ primer(第五版) 练习 5.9
题目:编写一段程序,使用一系列 if 语句统计从cin 读入的字符中有多少个元音字母。
答:
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;
int main()
{
string text;
unsigned cnt = 0;
while (cin >> text)
{
for (auto &a : text)
{
if (a == 'a' || a == 'o' || a == 'e' || a == 'i' || a == 'u')
++cnt;
}
}
cout << cnt << endl;
return 0;
}
执行结果: