题解 | #长方形的关系#

长方形的关系

https://www.nowcoder.com/practice/6b099f3a8e3745b592203f14e3954411

#include <bits/stdc++.h>
using namespace std;
class rectangle
{
private:
    int length, width;

public:
    void set(int x, int y)
    {
        length = x;
        width = y;
    }
    int getlength()
    {
        return length;
    }
    int getwidth()
    {
        return width;
    }
    int area()
    {
        return length * width;
    }
    int getMaxLength(rectangle &b)
    {
        if (b.getlength() > b.getwidth())
            return b.getlength();
        else
            return b.getwidth();
    }
    int getMinLength(rectangle &b)
    {
        if (b.getlength() > b.getwidth())
            return b.getwidth();
        else
            return b.getlength();
    }
    string cancover(rectangle &b)
    {
        string res;
        if (this->getMaxLength(*this) >= b.getMaxLength(b) && this->getMinLength(*this) >= b.getMinLength(b))
            res = "yes";
        else
            res = "no";
        return res;
    }
};
int main()
{
    int l1, w1, l2, w2;
    cin >> l1 >> w1 >> l2 >> w2;
    rectangle a, b;
    a.set(l1, w1);
    b.set(l2, w2);
    cout << a.cancover(b);
    return 0;
}

全部评论

相关推荐

你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务