需要帮助解决任务

时间:2016-10-26 20:22:09

标签: c++

我有以下任务:

  

我们有四个方面的长度。你必须确定它们是否可以形成正方形。如果没有,请确定它们是否可以形成矩形。如果没有,请确定它们是否可以形成四边形

     

提示

     

对长度进行排序对我们有帮助,所以

     

If L1 == L2 && L2 == L3 && L3 == L4这将是正方形

     

If L1 == L2 && L3 == L4这将是矩形

     

If L1 + L2 + L3 > L4这将是四边形

     

如果不是其中之一,我们将其称为香蕉

     

输入:

     

测试用例的数量,跟随一个有四个正整数的行,在0到2 ^ 30之间,长度。

     

输出:

     

四个字符串中的一个:'square','rectangle','quadrangle'或'banana'。

     

示例输入

4
10 8 7 6
9 1 9 1
29 29 29 29
5 12 13 7
     

示例输出

quadrangle
rectangle
square

我不知道如何解决这个问题。到目前为止,这是我的代码:

#include <iostream>

using namespace std;

int main()
{
    int L1; int L2; int L3; int L4;
    cin>>L1>>L2>>L3>>L4;

    cout<<"Enter the 4 lengths";

    if(L1 == L2 && L2 == L3 && L3 == L4){
        cout<<"You have choosed the square";
    }
    else if(L1 == L2 && L3 == L4|| L1==L3 && L2==L4){
        cout<<"You have choosed the rectangle";
    }
    else if(L1 + L2 + L3 > L4){
        cout<<"You have choosed the quadrangle";
    }
    else{
        cout<<"It's Baanana";
    }
    return 0;
}

1 个答案:

答案 0 :(得分:0)

您不是读取用户的任何输入,更不用说对输入进行排序。另外,您也没有遵循赋值中提到的第一个要求(读取测试用例的数量)。

尝试更像这样的事情:

attached() {console.log(this.DOM.getElementById("timeline-svg").style.width);}