| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 517 人关注过本帖
标题:大家来指点我一下,为什么我的运行结果和书本的不一样
只看楼主 加入收藏
蔚蓝冰帝
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:4 
大家来指点我一下,为什么我的运行结果和书本的不一样

main ()
{int cocks=0, hens, chicks;
while (cocks<=19)
{hens=0;
while (hens<=33)
{chicks=100-cocks-hens;
if (5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf (" %d %d %d\n", cocks, hens, chicks);
hens++;
}
cocks++;
}
}

这样一段代码.我的运行结果是 0 25 75
4 18 78
8 11 81
12 4 84

教程的运行结果是: 0 25 75

3 20 77
4 18 78
7 13 80
8 11 81
11 6 83
12 4 84

写的程序是和书上一样的.
这是怎么回事啊

搜索更多相关主题的帖子: 书本 结果 运行 
2006-10-30 10:00
蔚蓝冰帝
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-10-25
收藏
得分:0 
我刚刚又试了一下

把5.0 3.0 100.0 这些后面的.0 去掉后就可了.

搞不懂.我才学到第二章


道路再坚难都不能止步
2006-10-30 10:21
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
收藏
得分:0 
chicks/3.0
也就像楼主自己说的.把3.0换为3的话,它就变成了取整运算了!

在不断的拼搏与进取中,定能创造一片天地!
2006-10-30 12:29
蔚蓝冰帝
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-10-25
收藏
得分:0 


那难道说是教程错了?


道路再坚难都不能止步
2006-10-30 12:39
whoamiiamye
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-10-18
收藏
得分:0 
教程也会出现失误的~!

2006-10-30 14:56
快速回复:大家来指点我一下,为什么我的运行结果和书本的不一样
数据加载中...
 
   



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

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