运算符顺序

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:35:40
x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7;
(float)(a+b)/2+(int)x%(int)y
设a=2,b-3,x-3.5,y=2.5;
并说明一下解题过程,谢谢

是按如下:
先算x+y=7.2而他前面有int所以要得7
难后因为%和*和/优先级一样按从左到右应算会出现2.5+1/4
1/4=0因为1和4多是整型的结果也要是整型的
结果就出来了
同理:
第二题也一样
float(a+b)的结果/2是2.5

3
3.5
我也刚学,好像注意下优先级就可以了