为什么运行不了这步gets(a)——求大神指教
#include<stdio.h>int main()
{
char a[100];
int n;
int i;
int k1,k2,k3,k4,k5;
char *p;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k1=0,k2=0,k3=0,k4=0,k5=0;
gets(a);
p=a;
while(*p!='\0')
{
if(*p=='a')
k1++;
else if(*p=='o')
k2++;
else if(*p=='e')
k3++;
else if(*p=='i')
k4++;
else if(*p=='u')
k5++;
p++;
}
printf("a:num%d\n",k1);
printf("e:num%d\n",k3);
printf("i:num%d\n",k4);
printf("o:num%d\n",k2);
printf("u:num%d\n",k5);
printf("\n");
}
return 0;
}
请大神帮我看看,我在vc++6.0上运行为什么gets(a)当i==1时这步执行不了