编写一个程序实现以下功能,能在字符串sir中找出最大的字符并放在第一个位置上,并将该字符前的原字符

编写一个程序实现以下功能,能在字符串sir中找出最大的字符并放在第一个位置上,并将该字符前的原字符往后顺序移动,如chyab变成ychab,c语言编程序

#include<stdio.h>

int main()

{char sir[100],t;

 int i,j,max;

 gets(sir);

 for(max=i=0;sir[i];i++)

   if(sir[i]>sir[max])max=i;

 t=sir[max];

 for(i=max;i>0;i--)sir[i]=sir[i-1];

 sir[0]=t;

 puts(sir);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答