注册 登录
编程论坛 C++教室

求助贴

wuchunbing 发布于 2012-10-12 16:01, 261 次点击
3、有下列条件语句:
if(a<b) if(c<d)x=1;else
if(a<c) if(b<d)x=2;else x=3;else
if(a<d) if(b<c)x=4;else x=5;else x=6;else x=7;
(1)把此语句写得逻辑关系更清晰一些。
(2)坚持其中有无多余的判定条件或矛盾的判定条件
(3)重写一个等效的简介的调节语句。
 求一个老师 帮我把这个解释下 不胜感激 我初学 实在理不出头绪
6 回复
#2
oncoldrain2012-10-12 17:01
我也是新手 这是我做的完整的

#include <iostream>
using namespace std;

main()
{
    int a,b,c,d,x;
    cin >>a>>b>>c>>d;
    if(a<b)
        if(c<d)
            if(a<c)
                if(b<d)  
                    x=1;   
                else     
                    x=2;  
            else
                if(b<d)
                    x=3;
                else
                    x=4;
        else  
            if(a<d)
                if(c<b)  
                    x=5;   
                else     
                    x=6;  
            else
                if(c<b)
                    x=7;
                else
                    x=8;
    else
        if(c<d)
            if(a<d)
                if(b<c)  
                    x=9;   
                else     
                    x=10;  
            else
                if(b<c)
                    x=11;
                else
                    x=12;
        else
            if(a<c)
                if(b<d)  
                    x=13;   
                else     
                    x=14;  
            else
                if(b<d)
                    x=15;
                else
                    x=16;
   cout << x <<endl;
   return 0;
}

[ 本帖最后由 oncoldrain 于 2012-10-12 17:37 编辑 ]
#3
wuchunbing2012-10-12 17:26
多谢老师 不过我还是没看懂 我要好好整理下 太拗人了
#4
天剑山2012-10-13 14:49
写代码要注意缩进,尤其在嵌套的情况下,像这个代码只要缩进,就什么都出来了
#5
青春无限2012-10-13 17:45
#6
qunxingw2012-10-13 17:51
先理解掌握条件语句的基本格式,再重点理顺逻辑关系,多思考,自然就长进了.
#7
小糊涂神c302012-10-14 14:20
vc6下代码的缩进方法是 alt+A先全选,然后Alt+F8,这时代码就能自动缩进!
1