1.已知int a=1,b=2,c=3,d=4,m=2,n=2;,则执行m=a<b || n=c<d;后,n的值为_______.
2.下列程序段输出的结果是______。inta=5,b=4,c=3;if(a>b)a=b+c,b=2*c;elsea=b-c,b=3*c;a=b+c;printf("%...
2.下列程序段输出的结果是______。
int a=5,b=4,c=3;
if(a>b) a=b+c,b=2*c;
else a=b-c,b=3*c;a=b+c;
printf("%d %d",a,b);
A. 9 6
B. 7 3
C. 1 9
D. 4 2
3.已知int x=6,y,z;,执行语句y=z=x,x=y==z;后,变量x的值是______。
A. 0
B. 1
C. 6
D. 7
求大神指教正确答案原因....我真的是电脑小白.......
(⊙o⊙)…可能是我没表达清楚。。。第一题答案为啥是二呀..它不只是个或者的意思吗...为什么还能计算.....还有第二题a>b不是执行a=b+c,b=2*c吗,那答案不应该是a=4+3=7,b=2*3=6吗?第三题全是等号为什么答案是1呀...... 展开
int a=5,b=4,c=3;
if(a>b) a=b+c,b=2*c;
else a=b-c,b=3*c;a=b+c;
printf("%d %d",a,b);
A. 9 6
B. 7 3
C. 1 9
D. 4 2
3.已知int x=6,y,z;,执行语句y=z=x,x=y==z;后,变量x的值是______。
A. 0
B. 1
C. 6
D. 7
求大神指教正确答案原因....我真的是电脑小白.......
(⊙o⊙)…可能是我没表达清楚。。。第一题答案为啥是二呀..它不只是个或者的意思吗...为什么还能计算.....还有第二题a>b不是执行a=b+c,b=2*c吗,那答案不应该是a=4+3=7,b=2*3=6吗?第三题全是等号为什么答案是1呀...... 展开
2个回答
2016-06-16
展开全部
可能你之前修改过些什么没重新编译吧,菜单栏compile->buildall再运行一次试试吧。我把你的程序专门用tc2试了下,是n=2啊
追问
(⊙o⊙)…可能是我没表达清楚。。。第一题答案为啥是二呀..它不只是个或者的意思吗...为什么还能计算.....还有第二题a>b不是执行a=b+c,b=2*c吗,那答案不应该是a=4+3=7,b=2*3=6吗?第三题全是等号为什么答案是1呀......
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询