c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员,

类中有获取及修改长度,宽度,高度的函数,还有计算长方体表面积和体积的函数。请按上述要求声明该长方体

类并在main函数中定义该类的一个对象,调用对象的各函数进行测试。

题目如图

头文件名称Box.h

头文件代码:

#include<iostream>
using namespace std;class Box
{public://(有参)构造函数Box(int a){length = a;width = a;heigth = a;cout << "Box的构造函数已经调用,长宽高全部初始化为0" << endl;}//改变长度void change_length(){int i;cout << "请输入新的长度:" << endl;cin >> i;length=i;cout << "长度已成功修改成:" << length << endl;}void change_width(){int i;cout << "请输入新的宽度:" << endl;cin >> i;width =i;cout << "宽度已成功修改成:" << width << endl;}void change_heigth(){int i;cout << "请输入新的高度:" << endl;cin >> i;heigth = i;cout << "高度已成功修改成:" << heigth << endl;}void boxS(){int i;i = (2 * (length*width + length*heigth + width*heigth));cout << "该立方体的表面积为:" << i<<endl;}void boxV(){int j;j = length*width*heigth;cout << "该立方体的体积为" << j << endl;}
private:int length;int width;int heigth;
};

源文件代码:

#include"Box.h"int main(void)
{//实例化一个对象测试构造函数,初始化为0Box first(0);first.change_length();first.change_width();first.change_heigth();first.boxS();first.boxV();system("pause");return 0;
}

运行结果:

如果对你有帮助,点个赞再走吧~~

c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员,类中有获取及修改长度…………相关推荐

  1. c++课后题,声明一个银行账户类Account,该类有账号(id) ……………………

    头文件名: #include<iostream> #include<string>using namespace std;class Account {public://(yo ...

  2. 设计一个名为Rectangle的矩形类,这个类包括:两个名为width和height的double数据域。

    设计一个名为Rectangle的矩形类,这个类包括:两个名为width和height的double数据域,它们分别表示矩形的宽和高.width和height的默认值都为1.该类包括矩形类的无参构造函数 ...

  3. 定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽。要求为每一个变量定义访问方法和修改方法......

    标题定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽.要求为每一个变量定义访问方法和修改方法,定义求矩形周长的方法getPerimet ...

  4. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  5. Opencv RotatedRect类中的points、angle、width、height等详解

    在OpenCV 3.x中,经常要用到minAreaRect()函数求最小外接矩形(旋转矩形).该函数返回一个RotatedRect类对象. RotatedRect类定义如下: class CV_EXP ...

  6. Qt使用导出类报错:error C2491: “ZMapWidget::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    在使用一个继承自QObject带有Q_OBJECT宏的导出类时,编译报错:不允许 dllimport 静态数据成员 的定义. 原因是自动生成的moc文件带有静态函数,无法导出. 1.在Qt中的解决办法 ...

  7. Java黑皮书课后题第11章:11.1(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:

    画出Triangle类和GeometricObject类的UML图,并实现这些类.编写一个测试程序,提示用户输入三角形的三条边.颜色以及一个boolean值表明该三角形是否填充.程序需要根据输入创建一 ...

  8. Java黑皮书课后题第8章:*8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1

    *8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1 题目 题目描述 破题 代码 题目 题目描述 8.22(偶数个1)编写一个程序,产 ...

  9. Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列

    *8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8.10(最大 ...

最新文章

  1. 使用CSS3美化复选框checkbox
  2. cxgrid列高度行宽度定义
  3. 大学电路题目怎么搜_电路(二),中国大学MOOC(慕课)答案公众号搜题
  4. 考研【复试技巧】如果复试时太紧张,遇到不会的问题只能凉了吗?这些技巧收下!
  5. access工资明细表_《ACCESS》工资管理完整(整理).doc
  6. BeanUtils包的使用
  7. oracle中pga指什么,oracle学习SGA跟PGA理解
  8. 数据结构知识点大汇总(六)
  9. html如何隐藏盒子的边框线,用DIV和CSS做一个实线边框的红色盒子
  10. Oracle grant connect, resource to user语句中的权限
  11. java单元测试之如何实现异步接口的测试案例
  12. 命运2服务器维修,命运2服务器
  13. UmiJs(v3.x版本)
  14. php 分换算成元,亿元换算成元(亿元换算成元加几个零)
  15. python 股票竞价数据_百度竞价的数据分析怎么做
  16. python画聚类树状图_如何在scipy/matplotlib中绘制和标注层次聚类树状图
  17. matplotlib颜色表一览
  18. VPLS原理+两个实验
  19. 共享打印机的客机显示脱机怎么解决?
  20. Android studio创建虚拟设备

热门文章

  1. NanoPi M4开发opencv图像识别aruco码全过程(超详细)(二:测试补充)
  2. 基于LBS的六边形热力图算法
  3. HyperLogLog 使用及其算法原理详细讲解
  4. iOS 视频、图片翻转问题
  5. 使用 jks 签名包 签名失败问题
  6. 最小费用最大流算法 网络流
  7. 浏览器暗黑模式-Dark深色模式
  8. QT中的视频显示优化
  9. 编写函数long fun(int high,int n),功能是:计算并返回high以内(不包含high)最大的n个素数之和。若不足n个,则到最小素数2为止。例如:若high=100,n=10,则函数
  10. Qt程序在arm板上运行