| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1449 人关注过本帖
标题:谭浩强书中的3个数输出最大数算法问题
只看楼主 加入收藏
官人
Rank: 3Rank: 3
来 自:瓮安
等 级:论坛游侠
帖 子:88
专家分:152
注 册:2011-6-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:27 
谭浩强书中的3个数输出最大数算法问题
程序代码:
# include <stdio.h>

int main(void)
{
    int a, b, c, d;

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

    d = a;

    if (d<b)
        d = b;
    if (d<c)
        d = c;

    printf("最大值:%d\n", d);

    return 0;
}

如果d的值即大于b又大于c 那么这个if语言是怎么执行的 求高人解释
2011-07-27 21:17
官人
Rank: 3Rank: 3
来 自:瓮安
等 级:论坛游侠
帖 子:88
专家分:152
注 册:2011-6-2
收藏
得分:0 
求高人指点

   ---------------天道刚健,你不自强谁来帮你---------------
2011-07-27 21:18
KKK12345
Rank: 1
等 级:新手上路
帖 子:13
专家分:4
注 册:2011-7-15
收藏
得分:1 
我也是新手
d应该是接受变量的
并不是要比较的
用来比较的是abc
2011-07-27 21:24
官人
Rank: 3Rank: 3
来 自:瓮安
等 级:论坛游侠
帖 子:88
专家分:152
注 册:2011-6-2
收藏
得分:0 
我知道 我想知道 两个if在这里都成立 怎么辨别执行那个

   ---------------天道刚健,你不自强谁来帮你---------------
2011-07-27 21:26
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:1 
如果d的值即大于b又大于c 应该是打印出d的值
2011-07-27 21:39
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:1 
我有这本书但没看到这题 我也是新手 我认为 if的语法 是选择。 如:D即大于B 又大于C 那么if语句不被执行, 直接执行printf。

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-07-27 21:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:1 
老譚的書沒教你們“腦中執行法”?

授人以渔,不授人以鱼。
2011-07-27 21:42
xiangqiu1986
Rank: 2
等 级:论坛游民
帖 子:79
专家分:95
注 册:2011-5-5
收藏
得分:1 
如果d的值即大于b又大于c 那么d无疑就是最大的!即两个if语句都不会执行,就直接执行:printf("最大值:%d\n", d);输出d的值

学无止境!
2011-07-27 22:18
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:1 
汗,这个求最大值有问题!如果b.c都大于d、且c小于b就有问题
2011-07-27 22:36
zjslwyp
Rank: 2
等 级:论坛游民
帖 子:42
专家分:76
注 册:2011-3-24
收藏
得分:1 
这个程序里d永远都是比较大的那个数,首先把a值赋给了d,然后进入第一个if语句,如果d比b小,那就说明a比b小,那么就那就把b的值给d,如果d比b大,那么就不执行第一条if语句,d中的值仍然是a的值;然后在进入第二条if语句,比较方法是一样的。像你问的如果d的值既大于c,又大于b的值,那么2个if语句就都不执行。那d中的值还是a的值。
收到的鲜花
  • TonyDeng2011-07-27 22:45 送鲜花  2朵   附言:不錯,加分~:)
2011-07-27 22:41
快速回复:谭浩强书中的3个数输出最大数算法问题
数据加载中...
 
   



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

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