第五周作业3

原创 2012年03月21日 20:16:06
#include<iostream>

using namespace std;

class Box
{
public:
	Box(int h =8, int w = 8, int len = 9) : heigth(h), width(w), length(len){};//声明有默认参数的构造函数,用参数初始化表对数据成员初始化
    int volume();
	int area();
	void input();
private:
	int heigth;
    int width;
    int length;
};

int Box :: volume()
{
	return (heigth * width * length);
}

int Box :: area()
{
	return ((heigth * width + heigth * length + width * length) * 2);
}


void Box :: input()
{
	cout << "请输入长方柱的长,宽,高:";
	cin >> length >> width >> heigth;
}

int main()
{
	Box a[5] = {
	Box(7, 9, 8),
	Box(12, 13, 21),
	Box(11, 12, 16),
	Box(),
	Box()
	};
	for(int i = 0; i < 4; ++i)
	{
		cout << "第" << i + 1 << "长方柱类的体积是    " << a[i].volume() << endl;
	    cout << "第" << i + 1 << "长方柱类的表面积是  " << a[i].area() << endl << endl;
	}
    a[4].input();
    cout << "第" << i + 1 << "长方柱类的体积是    " << a[i].volume() << endl;
	cout << "第" << i + 1 << "长方柱类的表面积是  " << a[i].area() << endl << endl;

	return 0;

}

相关文章推荐

第五周作业 3

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * 文件名称:                       ...

云课堂java-第五周编程作业2-井字棋

题目内容: 嗯,就是视频里说的那个井字棋。视频里说了它的基本思路,现在,需要你把它全部实现出来啦。 你的程序先要读入一个整数n,范围是[3,100],这表示井字棋棋盘的边长。比如n=3就表...

第五周作业——Dijkstra算法的实现

作业要求: 对加权图(tinyEWD.txt,mediumEWD.txt),计算从顶点0出发到其他顶点的最短路径,要求输出其从顶点0到每个顶点的路径,以及相应的路径距离。类名:GraphDijkstr...

第五周作业(一)

* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: ...
  • cailwen
  • cailwen
  • 2012年03月18日 16:32
  • 283

第五周作业

又是一周一次的上机课了

第五周作业——有向图邻接表表示及反向图构造

1. 有向图中反向图构造。对tinyDG.txt(http://pan.baidu.com/s/1o6jWtcA)文件所表示的图,输出其邻接表表示 与 反向图的邻接表表示。类名:GraphRevers...

作业——在线学习Android课程之第五周

第一节 使用‘SharedPreferences’方便地存储数据1、什么是SharedPreferences?SharedPreferences是Android平台上一个轻量级的存储类,用来保存应...

第五周作业——有向图强连通分量的编程实现

作业要求: 对tinyDG.txt(http://pan.baidu.com/s/1o6jWtcA)文件所表示的图,输出其反向图中顶点post的逆序表示,并输出每一个强连通分量,输出图的超图(思考,o...

第五周作业 1

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * 文件名称:                       ...

算法第五周作业01

Description Divide two integers without using multiplication, division and mod operator. If it i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第五周作业3
举报原因:
原因补充:

(最多只允许输入30个字)