#include<stdio.h>
#include<string.h>
int main ()
{
int n;
int count;
int j,x;
int a,e,i,o,u;
char str[100];
scanf("%d",&n);
getchar();
while(n--)
{
gets(str);
a=0,e=0,i=0,o=0,u=0;
int len = strlen(str);
for(count=0;count<len;count++)
{
switch(str[count])
{ case 'a': a++; break;
case 'e': e++; break;
case 'i': i++; break;
case 'o': o++; break;
case 'u': u++; break;
}
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",a,e,i,o,u);
if(n!=0) printf("\n");
}
return 0;
}
#include<string.h>
int main ()
{
int n;
int count;
int j,x;
int a,e,i,o,u;
char str[100];
scanf("%d",&n);
getchar();
while(n--)
{
gets(str);
a=0,e=0,i=0,o=0,u=0;
int len = strlen(str);
for(count=0;count<len;count++)
{
switch(str[count])
{ case 'a': a++; break;
case 'e': e++; break;
case 'i': i++; break;
case 'o': o++; break;
case 'u': u++; break;
}
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",a,e,i,o,u);
if(n!=0) printf("\n");
}
return 0;
}
1. scanf("%d",&n);
getchar();
getchar会把输入n后打的回车键接收
2.最后一块输出后没有空行
如果n不等于0时输出空行 在最后n=0时不输出
3.循环结构中再给用来计数的几个变量赋值