A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pojian 中级黑马   /  2016-3-10 14:19  /  1219 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

下面程序的功能是在字符串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);
    }
    【1】A. t>s          B. t>=s             C. *t>s[0]          D. *t>=s[0]
    【2】A. t++          B. s--              C. t--              D. w--



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马