
#include <stdio.h>
char fun(char str[20],char ch)
{
int i,j;
for(i=0;str[i]!='\0';i++)
{
if(str[i]==ch)
{
for(j=i;str[j]!='\0';j++)
{
str[j]=str[j+1];
}
i--;//防止要删除的元素相邻,如"hello",第2个'l'删除,但第3个'l'前移,在第2个位置,但i++已经到了'o'处;
}
}
return str[j];
}
void main()
{
char str[20],ch;
printf("请输入一个字符串 :");
gets(str);
printf("请输入要删除的字符 : ");
ch=getchar();
fun(str,ch);
printf("%s\n",str);
}


