标题:这个是哪里出问题呢?求最大值的
取消只看楼主
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
结帖率:100%
 问题点数:0 回复次数:8 
这个是哪里出问题呢?求最大值的
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a,b,c,i;
    scanf("%d%d%d",&a,&b,&c);
    while (a>b||b>c)
    {
        if(a>b) i=a;a=b;b=i;
        if(b>c) i=b;b=c;c=i;
    }
    printf("%d",c);
}

我试了一下,在输入时b为最大值就会出错,不理解是为什么,帮我说一下呗……
搜索更多相关主题的帖子: void include choice 最大值 
2011-09-05 15:26
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
谢谢各位,我现在刚刚学的,那个教程里没有MAX这个说法,所以不知道。
我那个程序出错时是这样的
我输入a=3 b=5 c=2时,给的结果是好几百……
我不理解是怎么出来的,哪里出错,所以问一下


4楼哥的程序看不明白……
自己汗一个
2011-09-05 18:37
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
10楼表打击我么……

我的那个是因为格式错了所以才出错误的吗??
2011-09-06 08:37
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
哈哈
11楼哥的帖子 刚刚没看到,谢啦
2011-09-06 08:38
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
啊?不是吧,难道是我软件的事件吗?
我这个代码是直接复制下来的啊!!
2011-09-06 18:32
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
谢谢16楼的兄弟,
 max=a>b?(a>c?a:c):(b>c?b:c);
这个语句我现在还看不明白……


另附我的程序输出结果…… 是软件的问题么?
2011-09-07 11:23
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
看来还是花括号的问题啊……
2011-09-07 11:24
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
受教了!
谢谢statics的指点!
原来是花括号的原因,我实际现在对C语言运行的每一步,有的时候不是很明白的,
不过这个错误,以后应该不会犯了,呵呵
2011-09-08 08:29
fedcab123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:100
注 册:2011-9-3
得分:0 
回复 24楼 A13433758072
嗯 ,知道了,谢谢
2011-09-08 15:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-349200-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.785535 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved