永发信息网

执行以下语句后输出结果是(). int a = 1, b = 2, c = 3; printf("%d", c>b>a); A:2 B:1

答案:2  悬赏:80  手机版
解决时间 2021-02-22 15:03
  • 提问者网友:心如荒岛囚我终老
  • 2021-02-21 16:36
执行以下语句后输出结果是().
int a = 1, b = 2, c = 3;
printf("%d", c>b>a);

A:2
B:1
C:0
D:3
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-02-21 17:36
选择C,答案是0
c>b>a结合性是从左到右,等价于:(c>b)>a
c的值是3,b的值是2,所以c>b就相当于3>2,是真,所以是1
(c>b)>a于是等价于1>a,因为a的值是1,所以1>1是假,是0
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-02-21 17:42
a=1 b=2 c=3 if(a>b) // if(1>2)不执行if c=a // c=1 if(c!=a) // if(1!=1)不执行if 输出abc 1,2,1 注意:if语句如果其中包含多条语句,要用{}括起来
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯