标题:帮忙找下错误 谢谢了
只看楼主
a82615974
Rank: 1
来 自:吉林长春
等 级:新手上路
帖 子:21
专家分:4
注 册:2009-11-19
结帖率:50%
 问题点数:0 回复次数:21 
帮忙找下错误 谢谢了
我是C语言的初学者 做的练习题 但是编出来的不对  麻烦帮忙找下哪里出错了  谢谢
要求 编写一个C程序,输入a,b,c 3个值,输出其中最大者。
# include <stdio.h>
void main()
{
    int max (int X,int Y,int Z);
    int a,b,c,d;
    scanf("%d,%d,%d",&a,&b,&c);
    d=max(a,b,c);
    printf("max=%d\n",d);
}
int max (int x,int y,int z)
{
    int a;
    if (x>y>z) a=x;
    if (y>x>z) a=y;
    else a=z;
    return(a);
}
搜索更多相关主题的帖子: max void include 练习题 return 
2009-11-22 20:10
xiefeng122
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:126
专家分:139
注 册:2009-4-1
得分:0 
if (x>y>z) a=x;
if (y>x>z) a=y;
C语言中不允许这样的x>y>z 必须要用到逻辑运算符&&(与)||(或)
if(x>y && y>z)
if(y>x && x>z)
2009-11-22 20:17
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
得分:0 
if (x>y>z) a=x;
    if (y>x>z) a=y;
你们老师讲过这样用可以吗???
真晕!
书好好看看吧!

愿用余生致力编程
2009-11-22 20:17
已屏蔽
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:89
专家分:124
注 册:2009-9-5
得分:0 
x>y>z 这种不能用的说。。。

要变成 x>y && x>z
2009-11-22 20:18
a82615974
Rank: 1
来 自:吉林长春
等 级:新手上路
帖 子:21
专家分:4
注 册:2009-11-19
得分:0 
谢谢  我是自学  没有老师的   书上也没有写不可以这样写   
   谢谢你们

if (编程>钱) 我=编程
else 我=钱
2009-11-22 20:21
a82615974
Rank: 1
来 自:吉林长春
等 级:新手上路
帖 子:21
专家分:4
注 册:2009-11-19
得分:0 
# include <stdio.h>
void main()
{
    int max (int X,int Y,int Z);
    int a,b,c,d;
    scanf("%d,%d,%d",&a,&b,&c);
    d=max(a,b,c);
    printf("max=%d\n",d);
}
int max (int x,int y,int z)
{
    int a;
    if (x>y && y>z) a=x;
    if (y>z && z>x) a=y;
    else a=z;
    return(a);
}
   改了  还是不对啊  总是Max=z啊

if (编程>钱) 我=编程
else 我=钱
2009-11-22 20:27
a307234
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-11-22
得分:0 
还有哥们你那条件不是充要条件··
   难道x>z>y 就不可以输出x么?
2009-11-22 20:28
xiefeng122
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:126
专家分:139
注 册:2009-4-1
得分:0 
回复 6楼 a82615974
哈哈,我的错,这里应该改成
x>y && x>z
y>x && y>z
2009-11-22 20:32
a82615974
Rank: 1
来 自:吉林长春
等 级:新手上路
帖 子:21
专家分:4
注 册:2009-11-19
得分:0 
郁闷

if (编程>钱) 我=编程
else 我=钱
2009-11-22 20:34
xiefeng122
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:126
专家分:139
注 册:2009-4-1
得分:0 
回复 8楼 xiefeng122
想不到我还是错了,你的sacnf("%d,%d,%d",&x,&y,&z);把我打败了···
scanf("%d%d%d",&x,&y,&z);
2009-11-22 20:36



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




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

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