/*
*
*Problem Description
*統計每個元音字母在字符串中出現的次數。
*
*
*Input
*輸入數據首先包括一個整數n,表示測試實例的個數,然後是n行長度不超過100的字符串。
*
*
*Output
*對於每個測試實例輸出5行,格式如下:
*a:num1
*e:num2
*i:num3
*o:num4
*u:num5
*多個測試實例之間由一個空行隔開。
*
*請特別注意:最後一塊輸出後面沒有空行:)
*
*
*Sample Input
*2
*aeiou
*my name is ignatius
*
*
*Sample Output
*a:1
*e:1
*i:1
*o:1
*u:1
*
*a:2
*e:1
*i:3
*o:0
*u:1
*
*
*Author
*lcy
*
*
*Source
*C語言程序設計練習(四)
*
*
*Recommend
*lcy
*
*/
#include<iostream>
#include<string>
using namespace std;
int a, e, i, o, u;
void num_of_vowel(string s) {
a = e = i = o = u = 0;
for (int j = 0; j < s.size(); j++) {
switch (s.at(j)) {
case 'a':a++; break;
case 'e':e++; break;
case 'i':i++; break;
case 'o':o++; break;
case 'u':u++; break;
default:break;
}
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n", a, e, i, o, u);
}
int main() {
int n;
string s;
cin >> n;
getchar();
for (int i = 0; i < n; i++) {
getline(cin, s);
num_of_vowel(s);
if (i < n - 1)cout << endl;
}
system("pause");
return 0;
}
hdu_problem_2027_統計元音
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.