c语言编程题,为什么选A呢?

 我来答
WDream龙
2015-04-27 · 超过15用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:23.2万
展开全部
图中是一个a?b:c选择表达式,a若为真,整个表达式的值就为b,a为假,表达式的值就为c,题目中应该是一个a?b:c?d:e的嵌套表达式,当a为真时,将b的值赋给y,a为假,再判断c,若为真,将d赋给y,为假就将e赋给y,这样你比较一下选择项中的式子的功能就知道了,最好能够在软件中调试一下,看它的逻辑是不是这样
lajibaodu
2015-04-27 · TA获得超过1067个赞
知道小有建树答主
回答量:694
采纳率:100%
帮助的人:240万
展开全部
题目里的话你需要拆分一下~
首先y=不去管它,接着x>0?x:...这个就是如果x大于0为真就选第一个(就是x),如果是假就选后面的~
;那么我们再来分析后面省略号里的内容~x<0?-x:0如果x小于0为真,那么我就取负数的x(就是前者),也就是取绝对值的事情,如果是假就选择0赋值给y
其实整一句话就是y=(x>0?x:(x<0?-x:0)),我标记了括号的可以看成一个整体~那么自信看就是两个三目运算符
<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。
望采纳~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w3180121
2015-04-27 · 知道合伙人数码行家
w3180121
知道合伙人数码行家
采纳数:793 获赞数:2403
单片机 C语言 电脑 液晶 没有 证书 我们只是一个团队

向TA提问 私信TA
展开全部
? : 是3目运算符
比方 A?B :c
A成立执行B 否则执行C
能搞明白吗
i= (3 》2 ? 5:1)
如果3大于2 执行5 否则执行 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LRocccccc
2015-04-27 · TA获得超过372个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:182万
展开全部
x>0?x:(x<0?-x:0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创幸红傲采0L
2015-04-27
知道答主
回答量:55
采纳率:0%
帮助的人:14.5万
展开全部
没问题啊
追答
就是选A
就是选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式