赞
踩
#include<stdio.h>
void fun(char *p);
int main()
{ char str[80];
gets(str);
fun(str);
printf(“The string after moving:”);puts(str);
return 0;
}
void fun(char *p)
{
char *s=p,*t=p;
int i=0,a,b;
while(*p!=’\0’)
{
if(*p>*s)(为什么不是if(’*p’>'s’))
s=p;
p++;
}
a=s-t;
p=t;
for(i=a;i>0;i–)
{
b=(p+i-1);
(p+i-1)=(p+i);
*(p+i)=b;
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。