老外买瓷砖

老外买瓷砖

Description
大酬宾活动的第三天,店里突然来了一个老外。还是高中生的小娥在开店。可怜的小娥被老外流畅的外语给吓蒙了。老外没办法,只好一个字母一个字母地把订单念给小娥。吓蒙的小娥只记得有几个元音字母了(aeiou),不过很不幸的是她把H也当作了A,Y当作了I.
Input
第一行输入一个整数n,表示老外说了多少句话。然后是n行,每一行是老外说的外语。Output
对于老外说的每句话,请统计出小娥记得的各元音字母的个数(包含记错的),每个元音1行,格式见例子
Sample Input
2
Hello.
How are you!
Sample Output
a:1
e:1
i:0
o:1
u:0
a:2
e:1
i:1
o:2
u:1

#include<stdio.h>
#include<string.h>
int main()
{
 	int n,len;
 	char a[200];
 	scanf("%d",&n);
 	getchar();
 	while(n--)
 	{
  		int s1,s2,s3,s4,s5;
  		s1=0;
  		s2=0;
  		s3=0;
  		s4=0;
  		s5=0;
  		gets(a);
  		len=strlen(a);
  		for(int i=0;i<len;i++)
  		{
   			if(a[i]=='a'||a[i]=='A'||a[i]=='H'||a[i]=='h')
    				s1++;
   			else if(a[i]=='e'||a[i]=='E')
    				s2++;
   			else if(a[i]=='i'||a[i]=='I'||a[i]=='y'||a[i]=='Y')
    				s3++;
   			else if(a[i]=='o'||a[i]=='O')
    				s4++;
   			else if(a[i]=='u'||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);
 	}
}

猜你喜欢

转载自blog.csdn.net/weixin_43613299/article/details/86371880