编写一个程序实现以下功能:在字符串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!
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容