#2027
就是繁琐的输出和统计
题目直达
http://acm.hdu.edu.cn/showproblem.php?pid=2027
AC代码
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
using namespace std;
int main() {
int n;
cin>>n;
getchar();//读取换行符
while(n--) {
char s[100];
int sum[5]= {0};
gets(s);
int len=strlen(s);
for(int i=0; i<len; i++) {
if(s[i]=='a') {
sum[0]++;
}
if(s[i]=='e') {
sum[1]++;
}
if(s[i]=='i') {
sum[2]++;
}
if(s[i]=='o') {
sum[3]++;
}
if(s[i]=='u') {
sum[4]++;
}
}
if(n==0){
cout<<"a:"<<sum[0]<<endl;
cout<<"e:"<<sum[1]<<endl;
cout<<"i:"<<sum[2]<<endl;
cout<<"o:"<<sum[3]<<endl;
cout<<"u:"<<sum[4]<<endl;
}
else{
cout<<"a:"<<sum[0]<<endl;
cout<<"e:"<<sum[1]<<endl;
cout<<"i:"<<sum[2]<<endl;
cout<<"o:"<<sum[3]<<endl;
cout<<"u:"<<sum[4]<<endl<<endl;
}
}
return 0;
}