学校要求做课设,用c编一下,有重谢!

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:44:27
假定输入的字符串中只包含字母和*号。请编写函数完成如下功能:除了尾部的*号之外,将字符串中其他*号全部删除。例如,若字符串中的内容为****A*BC*DEF*G******,删除后,字符串中的内容应当是ABCDEFG******。
函数原型为:void fun(char *a,char *p);

#include<stdio.h>
void fun_del_singhao(char *a,char *p)
{
int i;
char *t=a;
for(;t<=p;t++)
if(*t!='*')
*(a++)=*t;
for(;*t!='\0';t++)
*(a++)=*t;
*a='\0';
}
main()
{
char s[81],*t;
void NONO();
printf("Enter a string:\n");
t=s;
while(*t)t++;
t--;
while(*t=='*')t--;
fun_del_singhao(s,t);
printf("The string after deleted:\n");
puts(s);
NONO();

}