矩形类中运算符重载【C++】

2020年1月17日 1434点热度 0人点赞 0条评论

矩形类中运算符重载【C++】

时间: 1ms        内存:128M

描述:

  定义一个矩形类,数据成员包括左下角和右上角坐标,定义的成员函数包括必要的构造函数、输入坐标的函数,实现矩形加法,以及计算并输出矩形面积的函数。要求使用提示中给出的测试函数并不得改动。
  两个矩形相加的规则是:决定矩形的对应坐标分别相加,如
    左下角(1,2),右上角(3,4)的矩形,与
    左下角(2,3),右上角(4,5)的矩形相加,得到的矩形是
    左下角(3,5),右上角(7,9)的矩形。
  这个规则没有几何意义,就这么定义好了。
  输出面积的功能通过重载"<<"运算完成。
  本题可以在2383的基础上扩展完成。

输入:

测试函数中第一个矩形直接初始化,第二个矩形通过键盘输入。输入四个数,分别表示第二个矩形左下角和右上角顶点的坐标,如输入2.5 1.8 4.3 2.5,代表左下角坐标为(2.5, 1.8),右上角坐标为(4.3, 2.5)。

输出:

输出两点相加后得到的点的面积。运行测试函数时,p1的顶点是1 1 6 3,如果输入的p2是2.5 1.8 4.3 2.5,计算得到的矩形p3的左下角坐标为(3.5, 2.8),右上角坐标为(10.3, 5.5),输出为p3的面积18.36。

示例输入:

2.5 1.8 4.3 2.5

示例输出:

18.36

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论