删除字符串中的*
#include <stdio.h>void fun( char *a )
{
int i=0,k;
while(a[i]=='*') i++;
k=i;
while(a[i]!='\0')
{if(a[k+1]!='*')
{
a[i+1]=a[k+1];
k++;
}
i++;
}
a[k]='\0';
}
main()
{ char s[81];void NONO ();
printf("Enter a string:\n");gets(s);
fun( s );
printf("The string after deleted:\n");puts(s);
NONO();
}
题目是删除字符串中的‘*’除了字符串开始的* 若输入****hjj**jjh*h 则输出****hjjjjhh上面是小弟写的fun函数 为什么执行不出来啊,,求教育