Description
从一个字符串中,删去某个字符。
Input
有多个测试用例,每个测试用例占两行,第一行是要删除的字符,第二行是一个字符串。字符串长度不超过1024。
Output
对应每个测试用例,单独输出一行:删除那个字符之后的字符串。
Sample Input
a
abacad
b
abbbbb
Sample Output
bcd
a
Hint
这题可以不用存储字符串,只需逐个读入字符,判断是否==要删的字符,!=则输出。
+++++++++++++++++++++++++++++++++++++++++++++======
#include
int main(void){
char ch, ch1, cha, c[1030];
int i;
while((ch1=getchar())!=0){
cha=getchar();
gets(c);
for(i=0; i<=1026; i++){
if(c[i]=='\0')
break;
if(c[i]!=ch1)
printf("%c", c[i]);
}
printf("\n");
}
return 0;
}
PS: 我用他提示的思路的话, 提示超时