2016-07-06
HDU-2027 统计元音
题目大意:统计每个元音字母在字符串中出现的次数。
解题思路:遍历并统计。
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int n;
int num[5] = {0,0,0,0,0};
char str[100];
cin >> n;
getchar();
for (int i = 0; i < n; i++) {
cin.getline( str , 100 , '\n' );
for (int j = 0; str[j] != '\0'; j++) {
switch (str[j]) {
case 'a': num[0]++; break;
case 'e': num[1]++; break;
case 'i': num[2]++; break;
case 'o': num[3]++; break;
case 'u': num[4]++; break;
}
}
cout << "a:" << num[0] <<endl;
cout << "e:" << num[1] <<endl;
cout << "i:" << num[2] <<endl;
cout << "o:" << num[3] <<endl;
cout << "u:" << num[4] <<endl;
if ( i != n-1)
cout << endl;
for (int j = 0; j < 5; j++) {
num[j] = 0;
}
}
return 0;
}