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

© shenxian88 中级黑马   /  2015-5-1 17:00  /  902 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 shenxian88 于 2015-5-13 13:59 编辑

void 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);
    }
要求输入一个字符串,然后把字符串中最大的一个字符放到字符串前面,例如输入“line”,执行后输出“nlie”
求解答空【1】、【2】;怎样填;并分析这样填的 原因

0 个回复

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