高手帮忙做一下
由键盘输入一个字符串和一个字符,要求从该串中删除所指定的字符,例如:若由键盘输入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;
}