c语言删除字符 从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符。

2020-06-24 社会 141阅读
#include
int main()
{
char str[100], a, *p, *q, *m, n;
while(gets(str)!=0)
{
scanf("%c", &a);
getchar();
p = str;
while(*p)
p++;
n = p - str;
p = str;
while(*p!=a)
p++;
m = p;
while(p {
q = p+1;
while(*q==a && q q++;
p = q;
q = p+1;
while(*q!=a && q q++;
while(p {
*m = *p;
m++;
p++;
}
p = q;
}
*m = '\0';
printf("%s\n", str);
}
return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com