在编译强上没有问题,但在评判系统出错,修改了好几次找不到问题的原因
第一个for里的l没有赋值哦
供参考:
#include<stdio.h>
#include<string.h>
int main()
{
int n,j,k,a,e,i,o,u;
char b[100];
scanf("%d",&n);
while(n){
a=0,e=0,i=0,o=0,u=0;
getchar();
gets(b);
k = strlen(b);
for(j=0;j<k;j++){
if(b[j] == 'a') a++;
else if(b[j] == 'e') e++;
else if(b[j] == 'i') i++;
else if(b[j] == 'o') o++;
else if(b[j] == 'u') u++;
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",a,e,i,o,u);
n--;
}
return 0;
}