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