这种问题 害我好多ACM的题目做不了,请大师指教,谢谢
/**********************************************************************从一个字符串中,删去某个字符.
有多个测试用例,
每个测试用例占两行,第一行是要删除的字符,第二行是一个字符串。
***********************************************************************/
# include <stdio.h>
# include <string.h>
int main ()
{
char ch_delete;//该删去的字符
int i;
int len;//字符长度
while(scanf("%c",&ch_delete)!=EOF)
{
char ch[1024];
scanf("%s",ch);
len=strlen(ch);
for(i=0;i<len;i++)
{
if(ch[i]!=ch_delete)
printf("%c",ch[i]);
}
printf("\n");
}
return 0;
}
/**********************************************************************
问题就是 在于这个 多次测试。
为什么第一次测试时 正确的
后面的测试就不对了。
一下这个是正确的输入与输出
f -------------------表示要删除的字符是 f
aassddffbbcc -------------------表示在该字符串里 删除f
aassddbbcc -------------------输出结果,已删去 f
到底循环执行时 有什么 还要处理的?
**********************************************************************/