黑马程序员技术交流社区

标题: 需要输入的变量,放while 里面和外面有什么区别? [打印本页]

作者: wx_MkPtTU4D    时间: 2016-1-24 23:11
标题: 需要输入的变量,放while 里面和外面有什么区别?

    int i=1;
    int num = 0;

    while (i<=10)
    {
        printf("请输入第%d个数字:\n",i);
        int guess = 0;//放在while外面会怎么样?我写入放在外面时候,有时没什么问题,但是有时候会出现问题?所以想问一下?
        scanf("%d",&guess);
        if (i==1)
        {
            num=guess;
        }
        else
        {
            if (num<guess)
            {
                num=guess;
            }

        }
        i++;

    }
    printf("最大的值是%d\n",num);



作者: wx_MkPtTU4D    时间: 2016-1-24 23:13
沙发  只能自己做了!希望有大神来指点一二!
作者: wx_MkPtTU4D    时间: 2016-1-25 14:37
还是没有人来吗?我自己理解是每次guess变量都需要重新输入,所以放在外面和里面都差不多!
作者: 水丹青    时间: 2016-1-25 21:53
观摩中.......




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