好像hdu2027是一次简单的AC题。

可是,坑意满满不解释。

1.不是多组数据了!只有一组数据,所以之前的while(scanf() != EOF)...等就不要再来了

2.最坑的是描述是有问题的!事实上每一组输出后都要有空行,而描述的是最后一行不能有空行!

事实上是有空行的,如果你的是最后一组无空行的,WA就会等你了!

贴代码

#include<stdio.h>
#include<string.h>
int main()
{
    int n, len;
    scanf("%d", &n);
    
    int j;
    int a, e, i, o, u;
    char s[100];
    getchar();
    
    while(n--){
        a = 0, e = 0, i = 0, o = 0, u = 0;
        gets(s);
        
        len = strlen(s);
        for(j = 0; j < len; j++){
            if(s[j] == 'a')
                a++;
            else if(s[j] == 'e')
                e++;
            else if(s[j] == 'i')
                i++;
            else if(s[j] == 'o')
                o++;
            else if(s[j] == 'u')
                u++;
        }
        printf("a:%d\n", a);
        printf("e:%d\n", e);
        printf("i:%d\n", i);
        printf("o:%d\n", o);
        printf("u:%d\n", u);
        if(n)
            printf("\n");
    }

    return 0;
}