| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 838 人关注过本帖
标题:求教问题,为什么dimensional weight (pounds)输出值为25311?正确答案应为 ...
取消只看楼主 加入收藏
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
 问题点数:0 回复次数:6 
求教问题,为什么dimensional weight (pounds)输出值为25311?正确答案应为6。
/* Computes the dimensional weight of a 12" × 10" × 8" box */

#include

int main(void)
{
    int height = 8, length = 12, width = 10, volume, weight;

    printf("Dimensions: %dx%dx%d\n", length, width, height);
    printf("Volume(cubic inches): %d\n", height * length * width);
    printf("Dimensional weight (pounds): %d\n", (volume + 165 ) / 166);

    return 0;
}

搜索更多相关主题的帖子: volume return include 正确答案 
2015-08-26 01:06
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
height * length * width这个是volume的值
2015-08-26 01:43
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
但是下面语句输出是960,是正确的啊。
printf("Volume(cubic inches): %d\n", height * length * width);

可是为什么下面输出就不行呢?
printf("Dimensional weight (pounds): %d\n", (volume + 165 ) / 166);

望赐教

2015-08-26 08:34
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
这样输出答案就正确(可以理解)

volumn = height * length * width

weight = (volume + 165 ) / 166

这样输入答案也正确(奇怪)

height * length * width

但这样输出,答案就不正确(奇怪)

(volume + 165 ) / 166

还望斑竹不吝赐教
2015-08-26 10:32
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
回复 10楼 TonyDeng
终于清晰明了,非常感谢
2015-08-26 11:12
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
回复 10楼 TonyDeng
再一个问题关于编程习惯

这样习惯好?

v = h * l * w
printf( v )

还是这样的好?

printf( v = h * l * w )

还望赐教?
2015-08-26 11:20
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
回复 13楼 TonyDeng
thx
2015-08-26 11:26
快速回复:求教问题,为什么dimensional weight (pounds)输出值为25311?正确答案 ...
数据加载中...
 
   



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

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