| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1258 人关注过本帖
标题:我是菜鸟,帮忙检查一下怎么错了
只看楼主 加入收藏
fanghao520
Rank: 2
等 级:论坛游民
帖 子:17
专家分:18
注 册:2010-11-13
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:21 
我是菜鸟,帮忙检查一下怎么错了
比三个数的大小(我知道有更简单的方法,不过帮忙看一下这个错在哪)
#include<stdio.h>
int main()
{
    int a,b,c,max,mid,min;
    printf("请输入三个数a,b,c:\n");
    scanf("%d,%d,%d,"&a,&b,&c);
    if(a>b>c)
        max=a,mid=b,min=c;
    if(a>c>b)
        max=a,mid=c,min=b;
    if(b>a>c)
        max=b,mid=a,min=c;
    if(b>c>a)
        max=b,mid=c,min=a;
    if(c>a>b)
        max=c,mid=a,min=b;
    if(c>b>a)
        max=c,mid=b,min=a;
    printf("max=%d\tmid=%d\tmin=%d\n",max,mid,min);
    return 0;
}
搜索更多相关主题的帖子: 检查 
2010-11-16 17:17
czsbc
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:469
专家分:1700
注 册:2008-12-13
收藏
得分:1 
LZ的意思是不是 if(a>b&&b>c)  ...
2010-11-16 17:21
zbsilent
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2010-11-11
收藏
得分:2 
#include<stdio.h>
int main()
{
    int a,b,c,max,mid,min;
    printf("请输入三个数a,b,c:\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a>b&&b>c)
        max=a,mid=b,min=c;
    else if(a>c&&c>b)
        max=a,mid=c,min=b;
    else if(b>a&&a>c)
        max=b,mid=a,min=c;
    else if(b>c&&c>a)
        max=b,mid=c,min=a;
    else if(c>a&&a>b)
        max=c,mid=a,min=b;
    else if(c>b&&b>a)
        max=c,mid=b,min=a;
    printf("max=%d\tmid=%ld\tmin=%d\n",max,mid,min);
    return 0;
}
2010-11-16 18:24
gaochizhen33
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:114
专家分:101
注 册:2010-11-4
收藏
得分:1 
多项式支持么 a>b>c这样不行吧
 你用&&不就行了
2010-11-16 18:30
qwerwqily
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-11-16 18:37
zghnxzdcx
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:550
专家分:1176
注 册:2010-4-6
收藏
得分:0 
你不该把数学里的式子直接搬到编程里来

你永远不可能战胜一个纯傻子,因为他会把你的智商拉到和他同一个水平,然后用他的丰富经验打败你。
2010-11-16 18:47
早安向日葵。
Rank: 2
来 自:洛阳
等 级:论坛游民
帖 子:16
专家分:10
注 册:2010-10-4
收藏
得分:1 
编程里  a>b>c这样连续比较的数学公式是没有的。
应该是  a>b&&b>c   
&&  是“与”“且”的意思

面朝大海,春暖花开。
2010-11-16 19:39
Glost
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:54
专家分:48
注 册:2010-10-5
收藏
得分:0 
C语言里是没有这样的a>b>c,这是数学表达式,六楼说的很对啊!

只有一条路不能选择—那就是放弃的路;只有一条路不能拒绝—那就是成长的路。
2010-11-16 20:03
zbsilent
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2010-11-11
收藏
得分:0 
以下是引用qwerwqily在2010-11-16 18:37:23的发言:

main 前面为什么要有int?
C编译后可以生成可执行文件,前面的INT是说明这个MAIN返回的数据类型。有些程序执行后可以返回一个结果,而用了这个INT,说明编译后执行程序返回的结果是个整数结果。通常看到main前面int那是省略写法!
2010-11-16 22:07
木头lbj
Rank: 7Rank: 7Rank: 7
来 自:黄山
等 级:黑侠
威 望:1
帖 子:269
专家分:527
注 册:2010-11-6
收藏
得分:0 
a>b>c这样的写法是不对的。c语言中或用&&   且用||

。。。!!!)))000
2010-11-17 17:27
快速回复:我是菜鸟,帮忙检查一下怎么错了
数据加载中...
 
   



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

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