CPP59. 比较长方形的面积大小
描述
给出两个长方形的长和宽,实现长方形类的一个比较面积大小的方法,判定哪个面积大。输入描述
输入4个整数,前两个表示第一个长方形的长和宽,后两个表示第二个长方形的长和宽。输出描述
如果前者面积大,输出1,否则输出0。示例1
输入:
4 3 2 1
输出:
1
C++ 解法, 执行用时: 2ms, 内存消耗: 332KB, 提交时间: 2022-07-23
#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; } void compare(rectangle a){ // write your code here...... if(this->area()>a.area()) { cout<<1; } else cout<<0; } }; int main(){ int l1,w1,l2,w2; cin>>l1>>w1>>l2>>w2; rectangle a,b; a.set(l1,w1); b.set(l2,w2); a.compare(b); return 0; }
C++ 解法, 执行用时: 2ms, 内存消耗: 448KB, 提交时间: 2022-04-17
#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; } void compare(rectangle a){ if(this->length*this->width>a.length*a.width) cout<<"1"; else cout<<"0"; } }; int main(){ int l1,w1,l2,w2; cin>>l1>>w1>>l2>>w2; rectangle a,b; a.set(l1,w1); b.set(l2,w2); a.compare(b); return 0; }
C++ 解法, 执行用时: 3ms, 内存消耗: 384KB, 提交时间: 2022-07-28
#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; } void compare(rectangle a){ // write your code here...... if(this->area()>a.area()) cout<<"1"; else cout << "0"; } }; int main(){ int l1,w1,l2,w2; cin>>l1>>w1>>l2>>w2; rectangle a,b; a.set(l1,w1); b.set(l2,w2); a.compare(b); return 0; }
C++ 解法, 执行用时: 3ms, 内存消耗: 388KB, 提交时间: 2022-05-02
#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; } void compare(rectangle a){ // write your code here...... if (this->area() > a.area()){ cout << 1 << endl; }else{ cout << 0 << endl; } } }; int main(){ int l1,w1,l2,w2; cin>>l1>>w1>>l2>>w2; rectangle a,b; a.set(l1,w1); b.set(l2,w2); a.compare(b); return 0; }
C++ 解法, 执行用时: 3ms, 内存消耗: 388KB, 提交时间: 2022-03-13
#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; } void compare(rectangle a){ // write your code here...... int area = this->area(); if(area>a.area()) cout << 1 <<endl; else cout << 0 << endl; } }; int main(){ int l1,w1,l2,w2; cin>>l1>>w1>>l2>>w2; rectangle a,b; a.set(l1,w1); b.set(l2,w2); a.compare(b); return 0; }