Code
#include <stdio.h>
#include <string.h>
int main()
{
int n,i;
char s[101];
scanf("%d",&n);
getchar();
while(n--)
{
int num1 = 0,num2 = 0,num3 = 0,num4 = 0,num5 = 0;
gets(s);
int len = strlen(s);
for(i=0; i<len; i++)
{
if(s[i] == 'a')
num1++;
else if(s[i] == 'e')
num2++;
else if(s[i] == 'i')
num3++;
else if(s[i] == 'o')
num4++;
else if(s[i] == 'u')
num5++;
}
printf("a:%d\n",num1);
printf("e:%d\n",num2);
printf("i:%d\n",num3);
printf("o:%d\n",num4);
printf("u:%d\n",num5);
printf("\n");
}
return 0;
}
反思:字符串练习,用num1~5分别统计a、e、i、o、u出现过的数量。注意最后还有一个空行。