求下列算术表达的值,设 a=2,b=3,x=3.5,y=2.5。 (float)(a+b)⼀2+(int)x%(int)y 求答案。。。

2024-11-15 14:52:36
推荐回答(2个)
回答(1):

3.5
因为(float)所以(a b)/2的结果被强制转换为浮点型。同理可知x和y被强制转换为整型,又因为%为取余运算,结果只能为整型同时它也只能进行整型运算。所以最终结果为2.5 1=3.5

回答(2):

(float)(a+b)/2=2.5
(int)x%(int)y=3%2=0.5
(float)(a+b)/2+(int)x%(int)y =3