1. 程式人生 > >HDU - 2027——統計母音

HDU - 2027——統計母音

統計母音
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 100796 Accepted Submission(s): 38651

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

問題連結:HDU-2027

問題簡述:統計幾句話中各個母音的數量。

問題分析:迴圈掃描就好,注意要多組輸入,每組之間要有空格。

程式說明:暴力掃描。。。

AC通過程式碼:

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

int main()
{
    char s[105];
	int a,e,i,o,u;
	int n;
	int j,k,z;
    scanf("%d",&n);
    getchar();
    for(k=0;k<n;k++)
	{
        a=0;e=0;i=0;o=0;u=0;
        gets(s);
        for(j=0;j<strlen(s);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\ne:%d\ni:%d\no:%d\nu:%d\n",a,e,i,o,u);
	    if(k!=n-1) printf("\n");
	}
    return 0;
}