hdu_problem_2027_統計元音

/*
*
*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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章