本帖最后由 jiangenhao 于 2014-4-26 00:42 编辑
下面程序的功能是在字符串s中找出最大的字符并放在第一个位置上,并将该字符前的原字符往后顺序移动,如:boy&girl变成ybo&girl。请选择填空。
#include "stdio.h"
#include "string.h"
main()
{
char s[80], *t, max, *w;
t=s;
gets(t);
max=*(t++);
while (*t!='\0')
{
if (max<*t)
{ max=*t; w=t; }
t++;
}
t=w;
while (【1】)
{
*t=*(t-1);
【2】;}
*t=max;
puts(t);
}
|