ps:发现语文理解能力不行也是醉醉的....是每个测试实例空行....空!行!不是空格!
还有就是gets才能吸收空格,而scanf不能.
代码:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int main(){
int i,j,num[5];
int n,s;
char x[110];
char zimu[5]={‘a‘,‘e‘,‘i‘,‘o‘,‘u‘};
while(~scanf("%d",&n)){
getchar();
for(i=0;i<n;i++){
gets(x);
s=strlen(x);
for(j=0;j<5;j++) num[j]=0;
for(j=0;j<s;j++){
if(x[j]==zimu[0]) num[0]++;
if(x[j]==zimu[1]) num[1]++;
if(x[j]==zimu[2]) num[2]++;
if(x[j]==zimu[3]) num[3]++;
if(x[j]==zimu[4]) num[4]++;
}
if(i==n-1){
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",num[0],num[1],num[2],num[3],num[4]);
}
else{
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n\n",num[0],num[1],num[2],num[3],num[4]);
}
//puts("");
}
}
return 0;
}
时间: 2024-10-22 10:05:02