在一个字符串中找出最大的字符并放在第一个位置上,并将该字符前的原字符往后顺序移动,如:cbyab变成ycbab。 **输入格式要求:用gets读入 **输出格式要求:用puts输出 程序运行的输入输出样例: 输入为: cbyab 输出为: ycbab
#include<stdio.h>
void fun(char *s)
{
char max=*s;
int i;
int p=0;
for(i=1;*(s+i)!='\0';i++)
{
if(max<*(s+i))
{
max=*(s+i);
p=i;
}
}
for(i=p;i>0;i--)
{
*(s+i)=*(s+i-1);
}
*s=max;
}
int main()
{
char s[50];
gets(s);
fun(s);
puts(s);
return 0;
}