结果如下:
代码分析:
#include<stdio.h> int main() { char x,f; printf("请输入你要删除的字母:"); scanf("%c",&x); getchar(); //前面输入过后有回车,需要用getchar去掉。 printf("请输入字符串:"); while((f=getchar())!='\n') //利用getchar进行循环输入 { if(f==x) //如果出现要删除的字母 { continue; //跳过它 } else putchar(f); //如果不是要删除的字母,则打印 } printf("\n"); return 0; }
干净代码:
#include<stdio.h> int main() { char x,f; printf("请输入你要删除的字母:"); scanf("%c",&x); getchar(); printf("请输入字符串:"); while((f=getchar())!='\n') { if(f==x) { continue; } else putchar(f); } printf("\n"); return 0; }