/*----------------------------------------------------------------------- 【程序设计】 ----------------------------------------------------------------------- 规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:将字符串中的前 导*号全部 删除, 中间和尾部的* 号不删除。例如, 字符串中的内 容:"*******A*BC*DEF*G****",删除 后字符串编写函中的内容应当是:"A*BC*DEF*G****"编写函数时,不得使用C 语 言提供的字符 串函数。 ------------------------------------------------------------------------- 注意:请勿改动主函数main 和其它函数中的任何内容, 仅在函数fun 的花括号中填入你编写的若干语句,根据情况可以定义新变量。 根据情况可以自定义变量 ------------------------------------------------------------------------*/ #include void fun(char *a) { /**********Program**********/ char *p,*q; p=a; while(*p == '*'){ p++; } for(q=p;q > a;q--){ p=q; while(*p != '\0'){ *(p-1) = *p; p++; } *(p-1) = '\0'; } /********** End **********/ } main() { char s[81]; printf("【Enter a string:】\n"); gets(s); fun(s); printf("【The string after deleted:】\n"); puts(s); }