C语言移动字符串中的*号问题

2025-06-27 17:31:06
推荐回答(2个)
回答1:

#include
#include
void fun(char *a)
{
char *p,*q;

for(p=a;*p=='*';p++);
for(q=p;*q;q++)
*(q-(p-a))=*q;
for(;p>a;p--,q++)
*q='*';
*q=0;
}

main()
{
char s[81],*p;
printf("Enter a string:\n");gets(s);
fun(s);
printf("The string after moveing:\n");puts(s);
}

回答2:

O C语言啊 我不懂 别找我额~~