首页 > 代码库 > 统计元音

统计元音

统计元音

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 39959 Accepted Submission(s): 16266


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
o:1
i:1
u:1
a:2 e:1 i:3 o:0 u:1
源代码:
#include<stdio.h>#include<string.h> int main() {    char a[100],t;    int i,l,n,num[5];    scanf("%d",&n);    getchar();    while(n--)    {        memset(num,0,sizeof(num));        gets(a);        l=strlen(a);        for(i=0;i<l;i++)        {            if(a[i]==‘a‘)                num[0]++;            else                if(a[i]==‘e‘)                    num[1]++;                else                    if(a[i]==‘i‘)                        num[2]++;                    else                        if(a[i]==‘o‘)                             num[3]++;                        else                            if(a[i]==‘u‘)                                num[4]++;        }         printf("a:%d\n",num[0]);        printf("e:%d\n",num[1]);        printf("i:%d\n",num[2]);        printf("o:%d\n",num[3]);        printf("u:%d\n",num[4]);        if(n!=0)            printf("\n");    }    return 0;}

统计元音