第八周【项目2-用对象数组操作长方柱类】
2016-04-21 09:03
281 查看
编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。
对照已经给出的代码,要做的工作及要求有:
需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b;
B数组中的前3个对象b[0]、b[1]、b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构造函数(未给出的参数默认为1.0)
第4个对象b[3]用默认构造函数初始化;
设计成员函数output,在main中调用输出这5个长方柱的体积和表面积;
对照已经给出的代码,要做的工作及要求有:
需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b;
B数组中的前3个对象b[0]、b[1]、b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构造函数(未给出的参数默认为1.0)
第4个对象b[3]用默认构造函数初始化;
设计成员函数output,在main中调用输出这5个长方柱的体积和表面积;
/*Copyright (c)2016,烟台大学计算机与控制工程学院 02.*All rights reserved. 03.*文件名称:main.cpp 04.*作 者:张珩瑞 05.*完成日期:2016年4月21日 06.*版 本 号:v1.0 07.* 08.*问题描述: 用对象数组操作长方体类 09. 输入描述: 长宽高 10.*输出描述: 面积体积 */ #include <iostream> using namespace std; class Bulk { private: double length; double width; double heigh; double s; double v; public: Bulk(double x=1.0,double y=1.0,double z=1.0):length(x),width(y),heigh(z){}; void get_value(); void output(); void mianji(); void tiji(); }; void Bulk::output() { cout<<"表面积为:"<<s<<" "<<"体积为:"<<v<<endl;; } void Bulk::mianji() { s=2*length*width+2*length*heigh+2*width*heigh; } void Bulk::tiji() { v=length*width*heigh; } void Bulk::get_value() { double a,b,c; cin>>a>>b>>c; length=a; width=b; heigh=c; } int main() { Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)}; cout<<"请输入第五个长方体的长宽高:"<<endl; b[4].get_value(); b[0].mianji(); b[0].tiji(); b[0].output(); b[1].mianji(); b[1].tiji(); b[1].output(); b[2].mianji(); b[2].tiji(); b[2].output(); b[3].mianji(); b[3].tiji(); b[3].output(); b[4].mianji(); b[4].tiji(); b[4].output(); return 0; }
相关文章推荐
- Live555研究之一 源代码编译
- C++实验4-循环求和
- HDU 2157 How many ways??(简单线性DP | | 矩阵快速幂)
- php.ini memory_limit引起的问题
- Working with Typography
- l两点之间的距离--线段类
- 第八周项目1--数组做数据成员(2)
- bzoj 2730: [HNOI2012]矿场搭建 dfs
- 一个界面,有多个UITextField的时候,点击提交按钮发送数据时,取消键盘
- 常用SQL语句
- 第四次实验
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月21日)
- HDU 4031 Attack
- python psutil 进行系统管理 no.1
- 无废话ExtJs 入门教程四[表单:FormPanel]
- Spring MVC 流程图
- jquery实现侧边栏左右伸缩
- 第七周上机实践项目 项目1-成员函数,友元函数,和一般函数的区别(2)
- 将top命令查看指定程序的结果输出到文件
- 位运算与字母大小写转换