求解C语言x+a%3*(int)(x+y)%2⼀4,设x=2.5,y=4.7,a=7

最好写出详细的解答过程哦~
2025-03-03 19:55:03
推荐回答(1个)
回答1:

2.5
(x+y)%2/4
=7%2/4
=1/4
=(int)0.25=0
强制转换为
int时
变为零,
除以4之前的类型是整形,除得到的结果也应该是整形。所以是
0
前面的a%3结果是
1

1再乘以后面的
0
结果为零
结果就等于x