AliceNEET

导航

1166: 零起点学算法73——统计元音(未弄懂)

1166: 零起点学算法73——统计元音

Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld
Submitted: 1863  Accepted: 719
[Submit][Status][Web Board]

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

 参考代码:

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 #include<ctype.h>
 5 
 6 int main()
 7 {
 8     int n;
 9     scanf("%d",&n);
10     getchar(); //这一行还是没有弄懂,不知道是需要获取什么东西
11     for(int i=0;i<n;i++)
12     {
13         char str[100];
14         gets(str);
15         int num1=0,num2=0,num3=0,num4=0,num5=0;
16 
17         for(int j=0;str[j]!='\0';j++)
18         {
19             if(str[j]=='a')
20             {
21                 num1++;
22             }
23             else if(str[j]=='e')
24             {
25                 num2++;
26             }
27             else if(str[j]=='i')
28             {
29                 num3++;
30             }
31             else if(str[j]=='o')
32             {
33                 num4++;
34             }
35             else if(str[j]=='u')
36             {
37                 num5++;
38             }
39         }
40         printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",num1,num2,num3,num4,num5);
41         printf("\n");
42     }
43     return 0;
44 }

 

posted on 2018-03-16 00:01  AliceNEET  阅读(532)  评论(1编辑  收藏  举报