C语言,a和b均为double型变,且a=5.5,b=2.5,则表达式(int)a+b/b的值是() A) 6.5 B)6 C)5.5 D)6.5
答案:3 悬赏:70 手机版
解决时间 2021-11-29 09:08
- 提问者网友:流星是天使的眼泪
- 2021-11-28 22:10
C语言,a和b均为double型变,且a=5.5,b=2.5,则表达式(int)a+b/b的值是() A) 6.5 B)6 C)5.5 D)6.5
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-11-28 23:46
(int)a 为a取整,得5,b/b = 1.0,所以结果为6.0,自然是D了追问不好意思,题目打错了,这样是不是就应该选D了?追答对,的确是D
全部回答
- 1楼网友:末日狂欢
- 2021-11-29 00:53
B 强转只对a有效
- 2楼网友:woshuo
- 2021-11-29 00:11
答案应该是6.0,因为你的int只是对a的值进行了强制转换,运算的结果应该以表达式里面的等级最高的类型为准,即double类型,如果要对全部的进行强制转换的话应该是:(int)(a+b/b),这个的值就是6了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯