
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个回答
展开全部
(int)a 为a取整,得5,b/b = 1.0,所以结果为6.0,自然是D了
追问
不好意思,题目打错了,这样是不是就应该选D了?
追答
对,的确是D
展开全部
答案应该是6.0,因为你的int只是对a的值进行了强制转换,运算的结果应该以表达式里面的等级最高的类型为准,即double类型,如果要对全部的进行强制转换的话应该是:(int)(a+b/b),这个的值就是6了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询