求c++大神,这个怎么做?

刚接触……还没怎么搞懂……... 刚接触……还没怎么搞懂…… 展开
 我来答
luqiujieketty
2020-03-21 · 超过21用户采纳过TA的回答
知道答主
回答量:92
采纳率:62%
帮助的人:9.9万
展开全部

一、创建长方形类Rectangle

1、定义两个私有变量:double length; // 长度,double breadth; // 宽度

2、声明构造函数Rectangle(double l, double b),有两个入参分别为l长度和b宽度,实现入参分别赋值给对应私有变量

3、声明求面积函数 double Area(),实现计算长方形的面积

4、声明求周长函数 double Girth(),实现计算长方形的周长

二、在main函数实现两个长方形面积之和 、周长之差

1、定义第一个长方形Rectangle R1(3.0, 4.0),入参长为3,宽为4

2、定义第二个长方形Rectangle R1(5.0, 6.0),入参长为5,宽为6

3、计算两个长方形的面积和,首先各自调用求面积函数,再加起来 double areas = R1.Area() + R2.Area()

4、计算两个长方形的周长差,首先各自调用求周长函数,再相减 double Girth = R2.Girth()-R1.Girth();

5、输出面积之和 cout << "两个长方形面积之和=" << areas << endl;

6、输出周长之差 cout << "两个长方形周长之差=" << Girth << endl;

实现面积和周长差

长方形类

运行结果

小猪答辩
2020-03-21 · TA获得超过420个赞
知道小有建树答主
回答量:472
采纳率:65%
帮助的人:114万
展开全部


#include <iostream>

using namespace std;

class rectangle

{

   public:

   int chang;

   int kuan;


   rectangle (int a,int b)

   {

       this->chang = a;

       this->kuan = b;

   }


   int mianji()

   {

       return this->chang * this->kuan;

   }


   int zhouchang()

   {

       return 2*(this->chang + this->kuan);

   }

};


int main()

{

   rectangle r1(3,2);

   rectangle r2(3,1);

   printf("面积之和为%d\n",r1.mianji()+r2.mianji());

   printf("周长之差为%d\n",r1.zhouchang()-r2.zhouchang());

   return 0;

}

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式