纠结纠结到底哪里出了问题(字符删除)
就是给一个特定字符,然后再给一个字符串把字符串里的特定字符全部删除然后输出删除后的字符串
代码在这里,运行结果是什么都没有删除
程序代码:#include <stdio.h>
#include <string.h>
char a[1000]={'\0'},b[1000]={'\0'},c;
char *delet(char s[], char x)
{
int i,j;
char *p;
for(i=0,j=0;s[i]!='\0';i++){
if(s[i]!='x')
b[j++]=s[i];
}
b[j]='\0';
p=b;
return p;
}
int main()
{
char *p;
scanf("%s\n",&c);
gets(a);
p=delet(a,c);
puts(p);
return 0;
}










