c语言题 int a=1,b=2,c=3,d=4,e=5; k=a>b?c:d>e?d:e;求k

c语言题inta=1,b=2,c=3,d=4,e=5;k=a>b?c:d>e?d:e;求k的数值时多少?... c语言题
int a=1,b=2,c=3,d=4,e=5;
k=a>b?c:d>e?d:e;求k的数值时多少?
展开
 我来答
百度网友fc027fc
推荐于2018-02-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3160
采纳率:83%
帮助的人:777万
展开全部
#include <stdio.h>
int main(void)
{
    int a=1,b=2,c=3,d=4,e=5;
    printf("%d\n",a>b?c:d>e?d:e);
    return 0;
}

运行结果:5

#include <stdio.h>
int main(void)
{
    int a=1,b=2,c=3,d=4,e=5;
    printf("%d\n",a<b?c:d>e?d:e);
    return 0;
}
运行结果:3
从第二个小程序的运行结果可以看出,确实是
先判断d>e,再判断a<b,最后结果取c的值。
我二次元穿越
2019-03-09 · TA获得超过267个赞
知道答主
回答量:46
采纳率:33%
帮助的人:3.1万
展开全部
k=5
k=a>b?c:d>e?d:e;
是说,a>b是否为真,真的话就执行,把c的值赋给k
如果a<b为假,就不执行c的值,
然后跳到下面看d>e是否为真,如果真的话就执行,把d的值赋给k
如果d>e为假的话,剩下的就执行e了,把e的值赋k,所以k=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
饶磊039
2014-11-27 · TA获得超过989个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:672万
展开全部
5
更多追问追答
追答
d>e吗?不大于所以选择e
a又不大于b
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
porschelgp
2014-11-27 · 贡献了超过130个回答
知道答主
回答量:130
采纳率:0%
帮助的人:24.3万
展开全部
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户43602
2014-11-27
知道答主
回答量:21
采纳率:0%
帮助的人:4.7万
展开全部
3
追问
为什么
追答
因为所以啊,这你都不知道吗,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式