大家帮个忙
#include<stdio.h>#include<string.h>
main()
{
char f[101],n;
int i,t,j,k;
while(gets(f)!=NULL)
{
k=0;
scanf("%c",&n);
t=strlen(f);
for(i=0;i<t;i++)
{
if(f[i]==n)
{
for(j=i;j<t;j++)
{
f[j]=f[j+1];
}
k=k+1;
}
}
for(i=0;i<t-k;i++)
{
printf("%c",f[i]);
}
printf("\n");
}
}
为什么第二次输入会多一个空行?