2019csp-s初赛c++题目:若有定义:int a=7;float x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2的值是多少
作者:野牛程序员:2023-10-05 20:10:05题目阅读 3062
2019csp-s初赛c++题目:
若有定义:int a=7;float x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2的值是多少()
A、0.000000 B、2.750000 C、2.500000 D、3.500000
给定以下定义:
int a = 7; float x = 2.5, y = 4.7;
我们来计算表达式x + a % 3 * (int)(x + y) % 2的值:
首先,计算a % 3,即7 % 3,结果为1。
然后,计算(int)(x + y),即(2.5 + 4.7) = 7.2,强制类型转换成int,结果为7。
接下来,将1 * 7 % 2计算:
1 * 7 = 7 7 % 2 = 1
最后,将x和1相加:
2.5 + 1 = 3.5
所以,表达式x + a % 3 * (int)(x + y) % 2的值为3.5。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892