统计元音

统计元音

Time Limit: 1000 ms  Memory Limit: 65536 KiB

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

Hint

Source

HDOJ

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  char s[100];
  scanf("%d\n",&n);
  int i,j;
  int num1,num2,num3,num4,num5;
  for( i=0;i<n;i++){
    gets(s);

    num1=0;
    num2=0;
    num3=0;
    num4=0;
    num5=0;
    for( j=0;j<strlen(s);j++){

        if(s[j]=='a'){
            num1++;
        }
         if(s[j]=='e'){
            num2++;
        } if(s[j]=='i'){
            num3++;
        }if(s[j]=='o'){
        num4++;
        }if(s[j]=='u'){
        num5++;
        }
    }
if(i!=n-1)
    printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n\n",num1,num2,num3,num4,num5);
else
    printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d",num1,num2,num3,num4,num5);


  }

  return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_37618760/article/details/80170694