老外买瓷砖
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);
}
}