| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 986 人关注过本帖
标题:请问 C语言计算题
只看楼主 加入收藏
wymyhome
Rank: 1
等 级:新手上路
帖 子:29
专家分:4
注 册:2009-7-8
结帖率:84.21%
收藏
已结贴  问题点数:20 回复次数:13 
请问 C语言计算题
" border="0" />

Y=4.7

这个如何算啊 我算出来老是对不上答案 答案是 2.5
问 强制运算符 不是 先于 %运算吗?我计算的是1/4=0 .25   int 能管到它后面所有的式子啊

[ 本帖最后由 wymyhome 于 2009-8-17 16:34 编辑 ]
搜索更多相关主题的帖子: 问题 
2009-08-17 11:36
飘到心海
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:145
注 册:2009-5-3
收藏
得分:0 
回复 楼主 wymyhome

2009-08-17 11:45
飘到心海
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:145
注 册:2009-5-3
收藏
得分:0 
不好意思,刚按错了。首先看后面的,7%3=1;(x+y)取整为7,1*7=7;然后7%2=1;1/4=0;最后加上前面的x就得到2.5了。
2009-08-17 11:47
rly
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2009-8-17
收藏
得分:10 
2.5+7%3*(int)(2.5+4.7)%2/4
2.5+1*(int)(7.2)%2/4
根据优先级元算
2.5+1*7%2/4
2.5+7%2/4
2.5+1/4
因为是int 类型所以1/4=0
2.5+0
2.5
我不知道解释的对不对  
2009-08-17 11:52
prankmoon
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:161
专家分:921
注 册:2009-7-21
收藏
得分:0 
a % 3 = 1
(int)(x + y) = (int)7.2 = 7
1 * 7 % 2 = 1
1 / 4 = 0
2.5 + 0 = 2.5
2009-08-17 12:47
wymyhome
Rank: 1
等 级:新手上路
帖 子:29
专家分:4
注 册:2009-7-8
收藏
得分:0 
回复 3楼 飘到心海

请问 强制运算符 不是 先于 %运算吗?我计算的是1/4=0 .25   int 能管到它后面所有的式子啊?

[ 本帖最后由 wymyhome 于 2009-8-17 16:11 编辑 ]
2009-08-17 16:09
wymyhome
Rank: 1
等 级:新手上路
帖 子:29
专家分:4
注 册:2009-7-8
收藏
得分:0 
顶·
2009-08-17 16:33
y_langren
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-8-17
收藏
得分:0 
这是2009贵州公务员考试题,
2009-08-17 17:00
adugmin
Rank: 2
等 级:论坛游民
帖 子:5
专家分:15
注 册:2009-7-6
收藏
得分:0 
回复 4楼 rly

4楼正解
2009-08-17 17:13
mengfp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:141
注 册:2009-8-5
收藏
得分:0 
四楼正解
2009-08-17 18:07
快速回复:请问 C语言计算题
数据加载中...
 
   



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

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