比较长方形面积的大小

#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(length*width>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;

}

可能会有人不太懂第20行代码的含义,void compare(rectangle a)

这一个是指设置了一个a这一个头,通过它可以表示a的数据参数,然后再进行与b的比较

  1. 来源:牛客网

### 计算长方形面积C++实现 为了计算长方形面积,在C++中可以采用面向对象的方式定义一个`Rectangle`类,该类包含表示长和宽的数据成员以及用于设置这些属性的方法。此外,还需提供获取面积的功能。 #### 定义Rectangle类 通过创建名为`Rectangle`的类来封装长方形的相关操作。此方法不仅有助于保持代码整洁有序,还便于后续扩展功能或维护代码[^2]。 ```cpp #include <iostream> using namespace std; class Rectangle { public: // 设置矩形的长度 void setLength(int l) { length = l; } // 设置矩形的宽度 void setWidth(int w) { width = w; } // 获取并返回矩形的面积 int getArea() const { return length * width; } private: int length, width; // 存储矩形的具体尺寸 }; ``` 上述代码展示了如何声明一个简单的`Rectangle`类,其中包含了两个私有变量用来保存长和宽的信息,并提供了公有的接口让用户能够修改这两个参数值以及查询当前实例所代表图形的面积大小。 #### 主函数中的应用示例 下面是一个完整的例子展示怎样利用这个自定义类型完成具体的数值处理任务: ```cpp int main(){ Rectangle rect; // 创建一个新的rect对象 int len, wid; cout << "请输入矩形的长度和宽度:" ; cin >> len >> wid ;// 用户输入具体数值 rect.setLength(len); rect.setWidth(wid); cout << "您输入的矩形面积为:" << rect.getArea() << endl;// 输出结果 } ``` 这段程序首先提示用户输入想要测量的那个特定形状对应的边界的度量单位;接着调用了之前提到过的成员函数去更新内部状态;最后再次借助于公共访问器读取到最终求得的结果并向外界报告出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值