在字符串str中找出最大的字符

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

 

 

 

#include “stdio.h”
#include “conio.h”
#include “string.h”

void main()
{  char s[100],max;
   int i,maxi;
   printf(“Input a string:”);
   gets(s);
   maxi=i=0;

   while(s[i])
   { if(s[maxi]<s[i]) maxi=i;
     i++;
   }

   max=s[maxi];
   for(i=maxi;i>0;i–)s[i]=s[i-1];
   s[0]=max;
   puts(s);

   getch();
}

运行结果:
Input a string:I am a teacher!
tI am a eacher!

© 版权声明
THE END
喜欢就支持以下吧
点赞26 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容