#include<stdio.h>
#include<string.h>
void main()
{char line[80] ;
char ch;
int i,j;
int len;
printf("输入一行字符 \n");
___________________ ;
printf("输入要删除字符 ");
ch=getchar();
i=0;
while(line[i]!='\0' )
{ while(__________________&& line[i]!=ch) i++;
len=strlen(line);
for(j=i;j<len-1;j++)
__________________;
line[j]='\0';
}
puts(line);
}
为什么gets(line);不能写成scanf("%s",line);呢?
追答gets是输入一个字符串,enter结束,字符串习惯使用gets,你也知道这只对字符串有用的。
而scanf对任何的都可以进行输入,可以使用空格,table,enter结束,scanf从键盘输入字符中扫面一个字符串,遇到前面输入结束