若有定义inta=1,b=3,c=5,d=4,x; 执行下列程序,输出结果是多少?

if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;... if(a<b)
if(c<d)x=1;
else if(a<c)
if(b<d)x=2;
elsex=3;
elsex=6;
elsex=7;
展开
 我来答
huliyuputao
2013-04-08 · TA获得超过1912个赞
知道小有建树答主
回答量:728
采纳率:0%
帮助的人:278万
展开全部

输出结果为 2

#include <stdio.h>
int main()
{
int a=1, b=3, c=5, d=4, x;
if(a<b) // 真, 执行
if(c<d)
x=1;
else if (a<c) // 真, 执行
if(b<d) // 真, 执行
x=2; // 结果
else
x=3;
else
x=6;
else
x=7;
printf("%d", x);
return 0;
}
更多追问追答
追问
不好意思,打错,问题是X的值是多少?
追答
就是 x 的值, 执行程序中有注释部分的代码, 结果是 x = 2, 第一行就写给你了, 代码是给你的解释.
w3sky
2013-04-08 · TA获得超过7088个赞
知道小有建树答主
回答量:895
采纳率:100%
帮助的人:454万
展开全部

追问
题问的是执行程序后X的值是多少,答案是6,不知道为什么
追答

答案错了,调试的结果就是2.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
书亻生
2013-04-08 · 超过23用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:35.8万
展开全部
2.就是一个if判断问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
squall0423
2013-04-08 · TA获得超过2814个赞
知道小有建树答主
回答量:866
采纳率:33%
帮助的人:612万
展开全部
2
弄这么多if else嵌套,想弄晕谁啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fruit418263
2013-04-08
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
我也感觉你这代码写的有问题
追问
题上问的是执行程序后X的值是多少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式