C语言编程问题。有如下程序段:

有如下程序段
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;
(1)当a=1,b=3,c=5,d=4时执行完下面一段程序后x的最大值是?
(2)当a=4,b=3,c=5,d=4时执行完下面一段程序后x的最大值是?
(3)当a=1,b=3,c=4,d=3时执行完下面一段程序后x的最大值是?
(4)当a=1,b=3,c=5,d=1时执行完下面一段程序后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;
// æˆ‘觉得应该都是7,因为不管b、c、d是啥,只要使a<B不成立,那么x=7,中间的代码都不执行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-14
(1)3
(2)7
(3)3
(4)2
相似回答