黑马程序员技术交流社区

标题: C语言编程问题 [打印本页]

作者: shenxian88    时间: 2015-5-1 17:00
标题: C语言编程问题
本帖最后由 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】;怎样填;并分析这样填的 原因




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2