关于二C的问题,答对了再给分
int b=7,float a=2.5,c=4.7
则表达式a+(int)(b/3*(int)(a+b)/2)%4的值为?
请说明怎么算的,答对了再给分,谢谢
参考答案:主要是强制运算了(c 没有用过啊)
a+b=7.5
(int)(a+b)=7
b/3=2
b/3*(int)(a+b)/2=7
(int)(b/3*(int)(a+b)/2)%4=1
a+(int)(b/3*(int)(a+b)/2)%4=3.5
int b=7,float a=2.5,c=4.7
则表达式a+(int)(b/3*(int)(a+b)/2)%4的值为?
请说明怎么算的,答对了再给分,谢谢
参考答案:主要是强制运算了(c 没有用过啊)
a+b=7.5
(int)(a+b)=7
b/3=2
b/3*(int)(a+b)/2=7
(int)(b/3*(int)(a+b)/2)%4=1
a+(int)(b/3*(int)(a+b)/2)%4=3.5