hdoj 2027 统计元音 (字符串)

来源:互联网 发布:php 高并发 锁 编辑:程序博客网 时间:2024/05/18 11:47

统计元音

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


Problem Description
统计每个元音字母在字符串中出现的次数。
 

Input
输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。
 

Output
对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。

请特别注意:最后一块输出后面没有空行:)
 

Sample Input
2aeioumy name is ignatius
 

Sample Output
a:1e:1i:1o:1u:1a:2e:1i:3o:0u:1
要注意最后一行的输出!
代码:
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){    char a[110];    int t;    scanf("%d",&t);    getchar();//吸收单个字符作用 一定要加上啊    while(t--)    {        gets(a);        int s1=0,s2=0,s3=0,s4=0,s5=0;        int l=strlen(a);        for(int i=0;i<l;i++)        {            if(a[i]=='a')                s1++;            else if(a[i]=='e')                s2++;            else if(a[i]=='i')                s3++;            else if(a[i]=='o')                s4++;            else if(a[i]=='u')                s5++;        }        printf("a:%d\n",s1);        printf("e:%d\n",s2);        printf("i:%d\n",s3);        printf("o:%d\n",s4);        printf("u:%d\n",s5);        if(t>0)            printf("\n");    }    return 0;}


0 0
原创粉丝点击