早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设x=2&&2||5>1,则x=?还有一题:设x=2.5,a=7,y=4.7,则算术表达式x+a%3*(int)(x+y)%2/4的值为?

题目详情
设x=2&&2||5>1,则x=?
还有一题:设x=2.5,a=7,y=4.7,则算术表达式 x+a%3*(int)(x+y)%2/4的值为?
▼优质解答
答案和解析
1:
运算符优先性由高到低 > && ||
(2&&2)||(5>1)
表达式为真,值为1
2:
类型转换运算符优先于算术运算符
(x+y)=7.2
(int)(x+y)=7
a%3=1
1*(int)(x+y)=7
7%2=1
1/4=0
x+0=2.5
值为2.5