高手帮忙做一下
由键盘输入一个字符串和一个字符,要求从该串中删除所指定的字符,例如:若由键盘输入how do you 由键盘再输入:o,则运行结果为hw d yu d?
2017-11-23 18:06
[此贴子已经被作者于2017-11-23 18:12编辑过]
2017-11-23 18:11
2017-11-23 21:16

[此贴子已经被作者于2017-11-23 22:39编辑过]
2017-11-23 22:36
程序代码:
int main()
{
char c, s[100];
printf("输入一个字符串: ");
gets(s);
printf("输入一个字符: ");
scanf(" %c", &c);
for(int i=0;s[i]!='\0';i++) if (s[i]!= c) printf("%c", s[i]);
return 0;
}

2017-11-24 21:21
程序代码:#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;
}
2017-11-24 21:54
2017-11-24 21:57
~

2017-11-25 10:28
2017-11-25 11:01
~[此贴子已经被作者于2017-11-25 11:27编辑过]

2017-11-25 11:24