编辑代码

/*#include <stdio.h>
void fun(char *str)
 {
 int  i=0;
 char *p=str;
 while(*p)
 {if(*p!='*') 
 {str[i]=*p;
 i++;}
 p++;}
 str[i]='\0';
 }
 
 main()
 {char str[80];
 printf("请输入带有*的字符串:\n");
 gets(str);
 fun(str);
 printf("删除*的字符串:%s\n",str);
}   




#include <stdio.h>
void fun(char *str)
 {
  while(*str!='\0')
 str++;
str--;
 while(*str=='*')
 str--;
 *(str+1)='\0';
 }
 
 main()
 {char str[80];
 printf("请输入带有*的字符串:\n");
 gets(str);
 fun(str);
 printf("删除*的字符串:%s\n",str);
}   
*/
#include <stdio.h>
void fun(char *str)
 {
  int i=0,j=0;
		for(i=0;str[i];i++)
		if(str[i]!='*')
	{str[j]=str[i];
	j++;	}
		str[j]='\0';
 }
 main()
 {char str[80];
 printf("请输入带有*的字符串:\n");
 gets(str);
 fun(str);
 printf("删除*的字符串:%s\n",str);
}