/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作 者:王蕊
*完成日期:2016年4月19日
*版 本 号:v1.0
*
*问题描述:求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。
*输入描述:三个数,分别代表长,宽,高。
*程序输出:数,分别代表五个长方柱的表面积和体积。
*/
#include<iostream>
using namespace std;
class Bulk
{
public:
Bulk(double l=1.0,double w=1.0,double h=1.0);
void get_value();
void bmj_bulk();
void v_bulk();
private:
double length;
double width;
double height;
};
void Bulk::get_value()
{
cin>>length>>width>>height;
}
Bulk::Bulk(double l,double w,double h)
{
length=l;
width=w;
height=h;
}
void Bulk::bmj_bulk()
{
cout<<"长方柱的表面积是";
cout<<2*(length*width+length*height+width*height)<<endl;
}
void Bulk::v_bulk()
{
cout<<"长方柱的体积是";
cout<<length*width*height<<endl;
}
int main()
{
int i;
Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
b[4].get_value();
for(i=0;i<5;i++)
{
cout<<"第"<<i+1<<"个长方柱"<<endl;
b[i].bmj_bulk();
b[i].v_bulk();
cout<<endl;
}
return 0;
}
运行结果:

学习心得:懂得了有关函数初始化的问题。

第八周项目二-用对象数组操作长方柱类相关推荐

  1. 第九周项目二-我的数组类

    <pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights ...

  2. 数据结构上机实践第八周项目6- 猴子选大王(数组版)

    猴子选大王(数组版) 在之前的项目中,实现了猴子选大王的项目要求,本次实践,将再次实现这个项目,但是运用数组的方法,做到一题多解,集思广益. 项目要求如下:一群猴子,编号是1,2,3 -m,这群猴子( ...

  3. 第九周项目二时间类的重载<<与>>,一目。

    /* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: * 完成日期:2014 年4 月22 日 * 版 本 号:v1.0 * ...

  4. java二维对象数组存入文件_关于Java:将2D数组保存到磁盘文件

    我目前正在开发一个基本的国际象棋程序,该程序允许用户保存当前游戏并稍后再返回并从上次停止的地方接机. 唯一的问题是我不知道如何将2d数组保存到磁盘文件. 我感到更加困惑的是,该代码集需要单独写入每个值 ...

  5. java二维对象数组_java 二维数组和对象数组

    1.二维数组:二维数组就是存储一维数组(内存地址/引用)的数组 2.二维数组的初始化 1) int intA[][]={{1,2},{2,3},{3,4,5}}; 2) int [][] intB=n ...

  6. 第八周项目三-指向学生类的指针

    <pre name="code" class="cpp">/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All righ ...

  7. 第五周 项目二 建立链栈算法库

    /* Copyright (c)2017,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第5周项目2--建立链栈算法库.cpp 作 者:孙仁圆 完成日期:2017年 ...

  8. 第八周项目一-数组做数据成员(3)

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月19日*版 本 号:v1. ...

  9. 第八周项目一-数组作数据成员(1)

     /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月17日*版 本 号: ...

最新文章

  1. 微软开放 AI 系统工具 Counterfit 源代码
  2. Centos源码安装Cmake
  3. 在Servlet中处理表单提交的数据
  4. php酒店预定,php酒店查询预约系统
  5. IO-4(BufferedInputStream、BufferedInputStream、BufferedReader、BufferedWriter)
  6. STL之红黑树容器:set,hash_set,multiset,hash_map,multimap
  7. CCNA 02 OSI七层
  8. docker删除es数据_木杉入门Elasticsearch(4):安装ES
  9. 想自学一种编程语言,各种编程语言都有什么区别?
  10. canal DevGuide
  11. 应用统计学学什么科目_应用统计学专业考研需考哪些科目
  12. 创建新环境出现报错Collecting package metadata (current_repodata.json): failed.问题成功解决。
  13. gitlab安装配置
  14. 4、web(js):js 操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法
  15. LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(三)之LayIM初始化数据
  16. 苹果员工薪酬单:苹果人都挣多少钱?
  17. ES1J-ASEMI超快恢复二极管ES1J
  18. 购物网站商城系统,购物网站毕业设计,B2C网上购物系统毕业设计
  19. 2048AI设计与实现
  20. 白话中台战略2:中台到底长啥样?

热门文章

  1. 几十万的词如何用每页500词分页展示_如何写出一份优秀的应届生简历?
  2. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题
  3. 6.没有Release文件。N:无法安全地用该源进行更新,所以默认禁用该源解决
  4. 环境变量太大解决方法
  5. floyd算法_最短路径的算法:Floyd算法
  6. 前端npm 安装包,精选大全集合
  7. 微服务小范围发布影响小
  8. 说说项目从0-1过程中的那点事儿
  9. 提高 ASP.NET Web 应用性能的 24 种方法和技巧
  10. no match for call to ‘(std::__cxx11::string {aka std::__cxx11::basic_string