
若有定义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; 展开
if(c<d)x=1;
else if(a<c)
if(b<d)x=2;
elsex=3;
elsex=6;
elsex=7; 展开
展开全部
输出结果为 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, 第一行就写给你了, 代码是给你的解释.
展开全部
2.就是一个if判断问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2
弄这么多if else嵌套,想弄晕谁啊?
弄这么多if else嵌套,想弄晕谁啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也感觉你这代码写的有问题
追问
题上问的是执行程序后X的值是多少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询