#include <stdio.h>
void fun ( char *a )
{
int i=0,k;
while(a[i]=='*') i++;
k=i;
while(a[i]!='\0')
{
if(a[i]!='*');
a[k++]=a[i];
i++;
}
a[k]='\0';
}
int main()
{
char s[81]="****A*BC*DEF*G*********",*t;
printf("The original string:\n");
puts(s);
fun( s );
printf("The string after deleted:\n");
puts(s);
}
,*t删掉。
分号去掉。主函数main后写个return 0;(这个无所谓) 主要是你if后面加了分号的问题。我也是小白,只能看这么多能纠正的了。