分函数实现#include<stdio.h>main(){ int n,i,j=0;char str[20],a;printf("请输入字符串:");gets(str);printf("请输入想要删除的字符:");scanf("%c",&a);for(i=0;str[i];i++) if(str[i]!=a) str[j++]=str[i];str[j]='\0';printf("更改后的字符串为:%s\n",str);}另辟捷径 这样更好理解
#include<stdio.h>
int main()
{char c,s[200],*p,*q;
gets(s);
c=getchar();
printf("c=%c\n",c);
for(p=q=s;*p;p++)
if(*p-c)*q++=*p;
*q='\0';
puts(s);
return 0;
}
分函数写 ! 大佬