void mai(){int a=2,b=5,c=7;printf("%d",a<b<c);}求

出结果... 出结果 展开
 我来答
漫步者1304
2014-12-30 · TA获得超过172个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:79.1万
展开全部

结果为1。

因为在C语言中,布尔类型有2种,即:true默认值为1;false 默认值为0。

a<b<c从左到右运行:首先a < b,为true,即1;然后 1 < c 为true。最终a<b<c的结果为true,而 true 的值默认为1,所以输出1。

百度网友fee9de0ac
2014-12-30 · 超过15用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:25.3万
展开全部
输出 1。
a<b<c,
先计算a<b,即2<5,为真,计算得a<b = 1。
再计算a<b<c,即(a<b)<c,(2<5)<7,1<7,为真,计算得a<b<c = 1。
最终输出为1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不能说的_秘密0
2014-12-30 · TA获得超过820个赞
知道小有建树答主
回答量:1497
采纳率:69%
帮助的人:459万
展开全部
值应该为1,
a<b<c表达式值为真,所以值为1,如果为假则输出0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式