Problem Description
从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。
Input
第一行是一个字符串,不超过100个字符;
第二行是一个字符。
Output
删除指定字符后的字符串。
Sample Input
sdf$
s
d
f
sdf
sdf
$
Sample Output
sdfsdf
代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[101],c[101],b;int len,i,j=0;
scanf("%s %c",a,&b);
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]!=b)
{c[j]=a[i];j++;}
}
for(i=0;i<j;i++)
{
printf("%c",c[i]);
}
printf("\n");
return 0;
}
思路:把不等于那个字符的字符串打出来