作业帮 > 综合 > 作业

求运行结果​,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/13 20:05:24
求运行结果​,
设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )
A.a+=(b=4)*(a=3)\x05 B.a=a*3=2
C.x%(-3)+y* *3 \x05D.y=float(i)
求运行结果​,
首先是C语言而不是C++语言,所以D错了,C语言应为y = (float)i;=的结合方向是自右向左,所以B中 a * 3 = 2是错误的,因为a * 3不是变量对C来说y**3是没有这种语法的.所以A正确,a的值是7,b的值是4
再问: a的值是7,b的值是4 这结果是怎么计算出的,求解释
再答: 马虎了,之前打错了,a的值是12 +=结合方向是自右向左,所以先算右边,*结合方向自左向右,有括号的先算括号里,b=4,然后a=3,然后算a*b,结果12赋给a。