【问题描述】定义一个长方形Rect类,派生出长方体类Cub,计算派生类对象(长方体)的表面积和体积。

【输入形式】长方体对象的长、宽、高。

【输出形式】输出该长方体的表面积和体积。

【样例输入】

输入长方体的长、宽、高:1.2 2.5 3.8

【样例输出】

length=1.2 width=2.5 height=3.8

表面积=34.12 体积=11.4

代码如下:

#include <iostream>
using namespace std;// 定义长方形Rect类
class Rect {public:double length;double width;double area;Rect(double l, double w) {length = l;width = w;area = length * width;}
};// 派生出长方体类Cub
class Cub : public Rect {public:double height;double volume;double surfaceArea;Cub(double l, double w, double h) : Rect(l,w) {height = h;volume = area * height;surfaceArea = 2 * (length*width + length*height + width*height);}
};int main() {double l, w, h;cout << "输入长方体的长、宽、高:"<<endl;cin >> l >> w >> h;Cub c(l, w, h);cout << "length=" << c.length << "  width=" << c.width << "  height=" << c.height << endl;cout << "表面积=" << c.surfaceArea << "  体积=" << c.volume << endl;return 0;
}

【 定义一个长方形Rect类再派生出长方体类Cub】相关推荐

  1. C++构造函数基于Rectangle类并派生Cuboid长方体类

    题目:1.设置一个名为Rectangle的类表示矩形.这个类包括: (1)两个名为length和width的float型数据域.他们分别表示矩形的长和宽: (2)创建length和width为指定值的 ...

  2. 练练手:建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。

    这个简单的小程序是对类的继承做的一个小巩固 要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩 ...

  3. c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加…………

    c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加---- 头文件名Country.h 头文件内容: #ifndef Country_h #define C ...

  4. 先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再

    先建立一个Point(点)类,包含数据成员x,y(坐标点).以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再 ...

  5. 声明一个国家基类Country,包含国名、首都、人口等属性,派生出省类Province,增加省会城市、人口数量属性。定义派生类对象,并对相应信息进行输出

    声明一个国家基类Country,包含国名.首都.人口等属性,派生出省类Province,增加省会城市.人口数量属性.定义派生类对象,并对相应信息进行输出. # include<iostream& ...

  6. 7.20在学生类student和教师类teacher 基础上再派生出一个助教类

    /*在学生类student和教师类teacher基础上 再派生出一个助教类TeachAssistant,一个助教既具有教师的特征, 又具有学生的特征,还有自己的新特征:工资(wage). 要求将助教类 ...

  7. java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例

    /* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...

  8. 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test2,进行测试

    /* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...

  9. 定义一个长方形类,求周长和面积--学习笔记--16

    1.变量什么时候定义为成员变量 如果这个变量是用来描述这个类的信息的,那么,该变量就应该定义为成员变量 2.变量的范围越小越好,因为能及时的被回收 3.定义一个长方形类,求周长和面积 然后定义一个Te ...

最新文章

  1. getchar返回int类型
  2. 如何为“选择”框创建占位符?
  3. oracle备份数据库视频,Oracle数据库还原
  4. 如何发现 Kubernetes 中服务和工作负载的异常
  5. 装修行业难互联网化?利润不合理并非本质,体制才是
  6. 富文本存储型XSS的模糊测试之道
  7. 想了解Xtrabackup备份原理和常见问题分析,看这篇就够了
  8. 来自读者的面试题:谈谈Spring用到了哪些设计模式?
  9. 弱引用WeakReference
  10. java初级学习04
  11. C#如何获得屏幕宽度和高度
  12. 【bootstrap】-----使用核心
  13. 计算机专业html5的毕业论文范文,计算机专业毕业设计论文范文.doc
  14. ad软件画pcb方法总结_PCB各层介绍及AD软件画PCB时的规则
  15. 交互式计算机图形学 第六版 pdf,1交互式计算机图形学系统.pdf
  16. 防火墙、waf、ips和ddos的部署
  17. 【Unity】UI面板:倒计时器
  18. Android磁盘管理-之vold源码分析(2)
  19. android:state_pressed是什么意思?
  20. Ubuntu下安装Python

热门文章

  1. 博智林产品经理二面面试
  2. 视觉SLAM⑫----建图(未完)
  3. 去掉ul li开头前的空白
  4. html5播放器的标签与用法(mp4视频编码问题)
  5. windows系统后渗透阶段权限维持方法小结
  6. android twrp_如何将TWRP Android备份复制到PC以安全保存
  7. Xbox one 手柄 api Xinput
  8. Mysql高频面试题
  9. 数据库审计平台 --- 介绍
  10. 微信域名检测接口API实现思路以及代码的分享