3-4 计算长方形的周长和面积

来源:互联网 发布:蓝牙软件 xp 编辑:程序博客网 时间:2024/06/13 17:53

Problem Description

通过本题的练习可以掌握拷贝构造函数的定义和使用方法;
设计一个长方形类Rect,计算长方形的周长与面积。类中有私有数据成员Length(长)、Width(宽),由具有缺省参数值的构造函数对其初始化,函数原型为:Rect(double Length=0, double Width=0); 再为其定义拷贝构造函数,形参为对象的常引用,函数原型为:Rect(const Rect &); 编写主函数,创建Rect对象r1初始化为长、宽数据,利用r1初始化另一个Rect对象r2,分别输出对象的长和宽、周长和面积。
 
 
要求: 创建对象 Rect r1(3.0,2.0),r2(r1);

Input

输入两个实数,中间用一个空格间隔;代表长方形的长和宽

Output

共有6 
分别输出r1的长和宽; r1的周长; r1的面积;r2的长和宽; r2的周长; r2的面积;注意单词与单词之间用一个空格间隔

Example Input

56 32

Example Output

the length and width of r1 is:56,32the perimeter of r1 is:176the area of r1 is:1792the length and width of r2 is:56,32the perimeter of r2 is:176the area of r2 is:1792

Hint

 

输入 -7.0 -8.0

输出

the length and width of r1 is:0,0

the perimeter of r1 is:0

the area of r1 is:0

the length and width of r2 is:0,0

the perimeter of r2 is:0

the area of r2 is:0

Author

 黄晶晶
#include<iostream>using namespace std;class Rect{public:    Rect(double xx = 0, double yy = 0);    Rect(const Rect &r2);    void display();    void display1();private:    double l, w;};Rect::Rect(const Rect &r2){    l = r2.l;    w = r2.w;}Rect:: Rect(double xx, double yy){    l = xx;    w = yy;}void Rect :: display(){   cout<<"the length and width of r1 is:"<<l<<","<<w<<endl;        cout<<"the perimeter of r1 is:"<<(l + w) * 2 <<endl;        cout<<"the area of r1 is:"<<l*w<<endl;}void Rect :: display1(){    cout<<"the length and width of r2 is:"<<l<<","<<w<<endl;        cout<<"the perimeter of r2 is:"<<(l + w) * 2 <<endl;        cout<<"the area of r2 is:"<<l*w<<endl;}int main(){    double x, y;    cin>>x>>y;    if(x < 0 || y < 0)    {        x = 0; y = 0;    }    Rect r1(x, y);    Rect r2(r1);    r1.display();    r2.display1();    return 0;}

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 dell电脑蓝屏怎么办 dell显卡售后怎么办 蓝屏无法开机怎么办 电脑游戏卡顿怎么办 高考题目出错怎么办 拼多多关小黑屋怎么办 道聚城被禁言了怎么办 链接打开怎么办 空腹血糖6.55怎么办 拒绝访问网址怎么办 信号栏不见了怎么办 奶粉有鱼腥味怎么办 硬盘分区失败怎么办 兔聊被下线了怎么办 抖音未通过审核怎么办 网上怎么办借记卡 打电话信号不好怎么办 宽带掉线连不上怎么办 dnf游戏总掉线怎么办 打游戏总掉线怎么办 打游戏老掉线怎么办 xbox游戏总掉线怎么办 农村网络不好怎么办 无线网卡老掉线怎么办 facebook中断怎么办 玩手游网络老掉线怎么办 美团众包抢不到单怎么办 家里网络连不上怎么办 支付宝登不上怎么办 平板电脑老断网怎么办 网络差怎么办 小黄车网络异常怎么办 小黄车网络有误怎么办 收银机断网怎么办 网络请求超时怎么办? QQ被阻止怎么办 机器人连网超时怎么办 电视没有网络怎么办 登录qq超时怎么办 机顶盒登录超时怎么办 软件登录超时怎么办