题解 | #长方形的关系#
长方形的关系
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; }