HDU:2027 統計元音

主要是格式的問題,前面的例子需要兩個換行(形成空行),最後一個也需要換行,只是不需要空行。然後我一開始想的要不要分大小也不需要考慮,看來測試數據只有小寫字母。

Problem Description

統計每個元音字母在字符串中出現的次數。


Input
輸入數據首先包括一個整數n,表示測試實例的個數,然後是n行長度不超過100的字符串。



Output
對於每個測試實例輸出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多個測試實例之間由一個空行隔開。

請特別注意:最後一塊輸出後面沒有空行:)



Sample Input
2
aeiou
my name is ignatius


Sample Output
a:1
e:1
i:1
o:1
u:1

a:2
e:1
i:3
o:0

u:1


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main()
{
    int n,i,j,n1,n2,n3,n4,n5;
    char a[120];
    scanf("%d",&n);
    getchar();
    for(j=0;j<n;j++){
        gets(a);
        n1=n2=n3=n4=n5=0;
        for(i=0;i<strlen(a);i++){
            switch(a[i]){
                case 'a':n1++;break;
                case 'e':n2++;break;
                case 'i':n3++;break;
                case 'o':n4++;break;
                case 'u':n5++;break;
            }
        }
        printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d",n1,n2,n3,n4,n5);
        if(j!=n-1)printf("\n\n");
        else printf("\n");
    }
    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章