a%3=1(int)(x+y)=7 (int)是强制转换,将double的浮点型数据转换为整形的数据所以a%3*(int)(x+y)=77%2=11/4=0 因为是整除,所以要去掉小数点后的数据x+0=2.5希望对你有帮助。
x+a%3*(int)(x+y)%2/4=2.5+1*(int)(7.2)%2/4=2.5+1/4=2.5+0=2.5
a%3=1 (int)(x+y)=7→→→→1*7=7→→→7%2=1→→→→→1/4=0→→→→x+0=2.5,所以结果是2.5