删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用

最好用指针

#include <stdio.h>

void delchar(char *s,char c)
{
char *p;

for(p=s;*s;s++)
if(*s!=c)
*p++=*s;
*p='\0';
}

void main()
{
char c,s[100];

printf("输入字符串:");
gets(s);
printf("输入要删除的字符:");
scanf("%c",&c);
delchar(s,c);
printf("%s\n",s);
}
温馨提示:答案为网友推荐,仅供参考
相似回答