#include<stdio.h> #include<string.h> int main() { char ch[105],a; while(gets(ch)!=NULL) { scanf("%c",&a); getchar(); getchar(); for(int i=0;ch[i]!='\0';i++) { if(ch[i]!=a) printf("%c",ch[i]); } printf("\n"); } return 0; }
HINT char str[100],a; while(gets(str)!=NULL)//多组测试数据 { scanf("%c",&a); getchar();//注意加这一行,它的作用是将上一行输入的回车符号'\n'符号读入 for(i=0;str[i]!='\0';i++) { //写代码;找到a,用循环语句将数组左移1位置 } //写代码;输出删除a后的数组 } return 0; } //可能第二行的字符后面有空格或者其他的东西,建议用gets来读第二行。 //用C++的可以把gets换成getline会更好