高手帮忙做一下
由键盘输入一个字符串和一个字符,要求从该串中删除所指定的字符,例如:若由键盘输入how do you 由键盘再输入:o,则运行结果为hw d yu d?
[此贴子已经被作者于2017-11-23 18:12编辑过]
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char s[100] = { 0 }; char c[3] = { 0 }; gets(s); printf("delete?\n"); gets(c); int i; for (i = 0; s[i+1] != '\0'; i++) { if (s[i] == c[0]) { s[i] = '\0'; strcat(s, &s[i + 1]); i--; } } if (s[i + 1] == c[0]) { s[i + 1] = '\0'; } printf("%s", s); return 0; }