66问答网
所有问题
c语言,第13题,答案为什么不是B,谢谢了
如题所述
举报该问题
推荐答案 2015-06-13
简单的说,(n=c>d)这句被跳过去了,没有执行,所以n的值没有变化。
下面说说为什么会跳过去。
在逻辑运算表达式中,依次从左往右计算,一旦结果可以确定,后面的计算步骤就可以跳过,不再执行后面的计算。
在例题中,计算逻辑与&&,其中一个算子的结果是0(或者说是假),整个运算结果必然是假,后面就不再计算了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2nssiUiDpxDpixpsnD.html
其他回答
第1个回答 2015-06-13
代码贴上来,好运行
追答
不要偷懒发图片
第2个回答 2015-06-13
都不是,答案是2,0
相似回答
C语言
习题求解
第13题,
求解析
答:
这道
题答案不
对,先看最外面的if(a>b>
c
)关系预算符具有从左到右的结合性所以这个表达式等价于 if((a>b)>c) 因为a>b满足,所以if((a>b)>c) 等价于 if(1>c)这个条件不满足,所以执行else里面的语句 else语句里又是一个if else 先判断if((c–1>=d)==1)算数运算符的优先级比...
大一
c语言
基础
,第13题为什么
选C
答:
刚开始x=3,进入循环,printf x-=2(此时x=1,输出1),while(!(--x)),x此时为0,while条件取非为1成立,继续循环,printf x-=2(此时x=-2,输出-2)
c语言,
分析一下
第13题
答:
这个是逗号运算语句
。整体值 为后面j的值,也就是16 所以这句 最终的a值也就是16 选B
12
,13题
请问详解
,c语言
的
谢谢
答:
2'丢弃;%3c取3个字符'2''-''3',结果把2赋给ch3,把'-''3'都丢弃;还有2个3还留在输入缓冲区里。而选项中的(B)、(D)中间那个符号是''而
不是
' ',所以说无正确选项。估计出题者的意图是选(D),但把选项印错了。
13
. (A)。%3d是截取3位,%*3c是跳过3个字符。我想你已明白了。
求助
C语言
13
15 16 20 题
答:
13
:
c
15:A 16:A 20:
C
楼主妹子好好读书,20
题不
会有点过不去了啊,20是规范化的指数是1X10的N次方或负N次方
c语言
问题
,第13题,为什么
我算的D选项是6呢,求大神给解答下!感激不尽
答:
首先考点是,运算符优先级。一个表达式,首先计算优先级最高的子式子,这里是();表达式的是值的类型由此可以大体确定。题干中,()内是float,所以结果是float,计算1/2时也是float结果。但是B选项,首先计算(1/2) 1和2都是int型,所以(1/2)结果就是0了,所以
答案
选择B ...
大家正在搜
c语言程序设计期末试题B答案
B类题是什么意思
大学c语言教材A与B的的不同
小学什么题上有A卷B卷
c语言程序A链表与B链表相等
小学100分的题B是多少分
B 语言
2013B题
18美赛B题