| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:请帮我看看 错在什么地方???
只看楼主 加入收藏
Cpiano
Rank: 1
等 级:新手上路
帖 子:11
专家分:7
注 册:2014-5-16
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
请帮我看看 错在什么地方???
根据 这几天的 学习心得,今天再写 对比 3个数大小,并 输出 最大数得 小代码。。完全是 自己想出来的,没有参考 任何类似的列子。。。请各位 前辈 不惜指教~~~~~~~~~~~~


/*
  2014年5月20日20:47:48
  
  功能:计算 3 个数得大小,并输出最大的数。

  目的:练习 代码的规范写法。

*/

# include <stdio.h>

int main(void)
{

    int a, b, c, max;
    scanf("%d %d %d",&a, &b, &c);

    if (a > b && a > c);
    if (b > c && b > a);
    if (c > a && c > a);
    max = a || b || c;

    printf("max = %d\n", a, b, c);

    return 0;
}

/*
   在 VC 6.0 中编写 运行,无报错,无警告。

但是为什么 MAX 只 等于第一个输入的 数字???

*/
搜索更多相关主题的帖子: include 学习心得 最大的 
2014-05-20 21:28
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:20 
你的这个问题出在你设计这个答案上,你是为了求出最大值,应该假设某个值最大,然后跟其他的值去比,如果有其他值大于你假设的值,就把其他值设为最大值,然后输出就可以了。

我不是砖家,要努力成为砖家。
2014-05-20 21:35
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:0 
printf("max = %d\n", a, b, c);这个代码也是有问题,你前面max=%d,只能接受一个值,而你后面却有三个(a,b,c)。这个写法是错误的。

我不是砖家,要努力成为砖家。
2014-05-20 21:37
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:0 
#include<stdio.h>
int main()
{
    int a,b,c,max;
    printf("请输入三个数:");
    scanf("%d%d%d",&a,&b,&c);
    max=a;  //假设a最大
    if(a<b&&b>c)
        max=b; //如果b最大就把b值给max
    else if(a<c&&c>b)
        max=c;//如果c最大就把c值给max
    printf("最大值为:%d\n",max);

}

我不是砖家,要努力成为砖家。
2014-05-20 21:43
Cpiano
Rank: 1
等 级:新手上路
帖 子:11
专家分:7
注 册:2014-5-16
收藏
得分:0 
回复 3 楼 砖家的谎言
恩。多谢你的提醒。看来 脑子里面想 可以这样实现,但是 在电脑中 还是有相当的距离。。。

还是要多研究。。。

果然是 听君一席话胜读十年书。。。。多谢。多谢。。

[ 本帖最后由 Cpiano 于 2014-5-20 21:44 编辑 ]
2014-05-20 21:43
ljjin1314520
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2014-5-20
收藏
得分:0 
前面已经解答了。我也跟着学习学习了。。。
2014-05-20 22:32
快速回复:请帮我看看 错在什么地方???
数据加载中...
 
   



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

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