统计元音
统计每个元音字母在字符串中出现的次数。 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
#include<stdio.h> #include<string.h> int main() { char a[100],b; int i,len,n,n1,n2,n3,n4,n5,j,k; scanf("%d",&n); getchar(); //!为了防止吸收回车 for(j=0;j<n;j++) { n1=0; n2=0; n3=0; n4=0; n5=0; gets(a); len=strlen(a); for(i=0;i<len;i++) { if(a[i]=='a') //依次判断字符是否为元音 n1=n1+1; if(a[i]=='e') n2=n2+1; if(a[i]=='i') n3=n3+1; if(a[i]=='o') n4=n4+1; if(a[i]=='u') n5=n5+1; } printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",n1,n2,n3,n4,n5); if(j!=n-1) //!用来判断最后一行不用输出空行的 printf("\n"); } return 0; }