请求字符串元音问题字符串问题

img

img

img
在编译强上没有问题,但在评判系统出错,修改了好几次找不到问题的原因

第一个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;
}