求教C语言问题~ 谢谢回答!
以下程序的输出结果是_____。main(){intw=4,x=3,y=2,z=1;if(x>y&&(z==w))printf("%d\n",(w<x?w:z<y?z:x...
以下程序的输出结果是_____。
main(){ int w = 4, x = 3, y = 2, z = 1; if (x > y && (z == w)) printf("%d\n", (w < x ? w : z < y ? z : x)); else printf("%d\n", (w > x ? w : z > y ? z : x));}
答案: a. 4 b. 3 c. 1 d. 2 展开
main(){ int w = 4, x = 3, y = 2, z = 1; if (x > y && (z == w)) printf("%d\n", (w < x ? w : z < y ? z : x)); else printf("%d\n", (w > x ? w : z > y ? z : x));}
答案: a. 4 b. 3 c. 1 d. 2 展开
展开全部
main()
{
int w = 4, x = 3, y = 2, z = 1;
if (x > y && (z == w)) //显然z==w不成立,执行else
printf("%d\n", (w < x ? w : z < y ? z : x));
else
printf("%d\n", (w > x ? w : z > y ? z : x)); //w>x成立,那么执行w,所以答案为4
}
选a,
{
int w = 4, x = 3, y = 2, z = 1;
if (x > y && (z == w)) //显然z==w不成立,执行else
printf("%d\n", (w < x ? w : z < y ? z : x));
else
printf("%d\n", (w > x ? w : z > y ? z : x)); //w>x成立,那么执行w,所以答案为4
}
选a,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断第一个if,可知z==w不满足。所以执行else语句。W>X满足,所以输出W。答案为4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询