Description
从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。
Input
第一行是一个字符串,不超过100个字符;
第二行是一个字符。
Output
删除指定字符后的字符串。
Sample
Input
sdf$$$sdf$$
$
Output
sdfsdf
注意,要删除的字符c可能是空格符‘ ’,所以如果用scanf输入的话,识别到空格或回车就结束输入了,结果自然出现错误。
#include <stdio.h>
#include <string.h>
int main()
{
int i,k=0;
char str[101],c[101],a;
gets(str);
scanf("%c",&a);
for(i=0; i<strlen(str); i++)
{
if(str[i]!=a)
{
c[k++]=str[i];
}
}
puts(c);
return 0;
}