t型合页报价:一道简单的c语言题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 06:01:40
求下面表达式的值
x+a%3*(int)(x+y)%2/4
要求 说出步骤
x=2.5 a=7 y=4.7

a%3 ******(1)
(x+y)*******(2)
int((2))******(3)
(1)*(3)*******(4)
(4) %2 *******(5)
(5) /4 ******(6)
x+(6)

等于x
因为设 p=a%3*(int)(x+y), q=p%2/4
p%2=0或1
所以0= 0/4 <= p%2/4 <= 1/4 =0,即q=0
所以x+q=x
即原式=x
a%3=1
int(x+y)=int(7.2)=7
1*7%2/4=7%2/4=1/4=0
x+0=x=2.5