| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 829 人关注过本帖
标题:求教问题,为什么dimensional weight (pounds)输出值为25311?正确答案应为 ...
只看楼主 加入收藏
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
 问题点数:0 回复次数:13 
求教问题,为什么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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
volumn的值是多少?你给它赋值了吗?

授人以渔,不授人以鱼。
2015-08-26 01:12
tximist
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2010-9-17
收藏
得分:0 
height * length * width这个是volume的值
2015-08-26 01:43
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
楼主的代码可没有什么
height * length * width这个是volume的值
语句呀
2015-08-26 01:51
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用tximist在2015-8-26 01:43:42的发言:

height * length * width这个是volume的值

你不写volumn = height * length * width,它怎么会等于那个值?

授人以渔,不授人以鱼。
2015-08-26 01:57
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
好像没有任何办法能让你明白的样子,肿么办?

授人以渔,不授人以鱼。
2015-08-26 10:06
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
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
楼主请注意看五楼T版的等式
我也只能说智商是硬伤了
清空脑袋,多看几篇楼主的代码
也许可以找出为什么
2015-08-26 10:52
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
L、W、H和V是四个变量,就如数学上的四个代数字母,运算公式是V=L*W*H。你的L、W、H是预先储存了数值的,可以输出看到结果,但V是需要通过运算之后代入给它才可以输出。print(L*W*H)是输出运算结果,但这个运算结果并没有转到V变量上,后面输出V就是垃圾数值。明白了吗?
收到的鲜花
  • tximist2015-08-28 00:11 送鲜花  1朵   附言:我很赞同

授人以渔,不授人以鱼。
2015-08-26 11:00
快速回复:求教问题,为什么dimensional weight (pounds)输出值为25311?正确答案 ...
数据加载中...
 
   



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

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