任务描述
本关任务:假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:除了尾部的*之外,将字符串中其他*号全部删除。形参 p 已指向字符串中最后的一个字母。在编写函数时,不得使用 c 语言提供的字符串函数。
void fun(char *a,char *p)
{
//************** code begin **************//
char *t=a;
while(*t&&t!=p){
if(*t!='*')*a++=*t++;
else t++;
}
while(*t)*a++=*t++;
*a++='\0';
//************** code end ****************//
}
void main()
{
char s[81],*t;
gets(s);
t=s;
while(*t)
t++;
t--;
while(*t=='*')
t--;
fun(s,t);
puts(s);
}