#include<stdio.h>
int main()
{
char str[99]="";
int i=0,j=0;
gets(str);
for(;str[i]!='\0';i++)
if(str[i]!='*'){str[j]=str[i];j++;}
str[j]='\0';
puts(str);
return 0;
}
删除所有星号,那你要遍历啊,在循环里判断啊
你把不等于星号作为整个循环的循环条件,那遇到星号直接跳出循环了,还删什么删