看看那里有错,为什么老是有这个 e:\12346\000.c(28) : error C2059: syntax error : 'while'
#include<stdio.h>#include<conio.h>
void fun(char *a)
{
char b[81];
int i=0,j=0;
while(a[i])
if(a[i]=='*')
{
b[j]=a[i];
j++;
i++;
}
else i++;
while(a[i])
if(a[i]!='*')
{
b[j]=a[i];
j++;
i++;
}
else i++;
b[j]='\0';
j=0;
i=0;
}
while(b[j])
{
a[i]=b[j];
i++;
j++;
a[i]='\0';
}
main()
{
char s[81];
printf("Enter a string:\n");
gets(s);
fun(s);
printf("The string after delete:\n");puts(s);
}