题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2027
题解:
注意读取一行字符串的方法,注意输出格式的控制
AC代码:
#include <string>
#include <iostream>
using namespace std;
int main() {
int n, flag;
string str;
cin >> n;
flag = n-1;
getchar();
while (n--) {
if(flag != n) cout << endl;
getline(cin, str);
int ansA = 0, ansE = 0, ansI = 0, ansO = 0, ansU = 0;
for(int i = 0; i < str.size(); i++) {
switch (str[i]) {
case 'a':
ansA++;
break;
case 'e':
ansE++;
break;
case 'i':
ansI++;
break;
case 'o':
ansO++;
break;
case 'u':
ansU++;
break;
}
}
cout<< "a:" << ansA << endl;
cout<< "e:" << ansE << endl;
cout<< "i:" << ansI << endl;
cout<< "o:" << ansO << endl;
cout<< "u:" << ansU << endl;
}
return 0;
}