编程题 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的字符串函数。
例如,若字符串的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G。
请勿改动主函数main和其他函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。
参考答案: void fun(char *a,int n,int h,int e)
{ int i=0;
char *p;
for (p=a+h;p<a+n-e;p++)
{ (a+i)=p;
i++;
}
*(a+i)=’\0’;
}