a:num1
e:num2
i:num3
o:num4
u:num5
多個測試實例之間由一個空行隔開。
請特別注意:最後一塊輸出後面沒有空行:)
#include<stdio.h>
#include<string.h>
main()
{
char a[102];
int num1,num2,num3,num4,num5,i,n,m;
scanf("%d",&n);
getchar();
while(n--)
{
gets(a);
m=strlen(a);
num1=num2=num3=num4=num5=0;
for(i=0;i<m;i++)
{
if(a[i]=='a')
num1++;
else if(a[i]=='e')
num2++;
else if(a[i]=='i')
num3++;
else if(a[i]=='o')
num4++;
else if(a[i]=='u')
num5++;
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",num1,num2,num3,num4,num5);
if(n!=0)
printf("\n"); //有沒有什麼刪除一行的辦法
}
}