为了账号安全,请及时绑定邮箱和手机立即绑定

判断语句求解!

判断语句求解!

C
无序的风 2016-01-15 12:36:30
int i,j,k;i=5; j=10; k=1;printf("%d", k>i<j);答案上输出为1 ,但是我自己得到的结果为0,编译器运行的结果也是0! 求解一下!
查看完整描述

5 回答

已采纳
?
晚安sp

TA贡献405条经验 获得超154个赞

printf("%d", k<i<j);这样是1

printf("%d", k>i<j);这样是0

查看完整回答
反对 回复 2016-01-15
?
Better_Better_

TA贡献1条经验 获得超0个赞

why//img1.sycdn.imooc.com//569a04bc00010cf904390387.jpg

查看完整回答
反对 回复 2016-01-16
?
努力提升

TA贡献65条经验 获得超15个赞

我的编译器上输出的也是1,应该是从左往右运算,先是k>i返回false也就是0,然后0<j返回ture就是1了。不过一般不用这种写法吧。


查看完整回答
反对 回复 2016-01-15
?
努力提升

TA贡献65条经验 获得超15个赞

你这个题是哪个课程里面的?我怎么没注意到啊。

查看完整回答
反对 回复 2016-01-15
?
hhh112123123

TA贡献158条经验 获得超98个赞

大于小于号是从左到右运算的 当k>i返回false   false就是0  0再与j相比返回还是0

查看完整回答
1 反对 回复 2016-01-15
  • 5 回答
  • 0 关注
  • 1651 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信