关闭

第五周上机任务3

313人阅读 评论(0) 收藏 举报
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生 
* All rights reserved.
* 文件名称:练习.cpp                              
* 作    者:宋本一                              
* 完成日期:2012 年 3 月 24 日
* 版 本 号:v5.3          
* 对任务及求解方法的描述部分
* 输入描述: 
* 问题描述: 
* 程序输出: 
* 程序头部的注释结束
*/
#include <iostream>  
using namespace std;  

class Box  
{  
public:  
	Box();  
	Box(int h, int w, int l) : height(h), width(w), length(l) {};  
	int volume();  
	int area();  
	void input();  
	
private:  
	int height;  
	int width;  
	int length;  
};  

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

int Box :: area()  
{  
	int s;  
	s = height * width + width * length + height * length;  
	return (2 * s);  
}  

Box :: Box()  
{  
	height = 1;  
	width = 1;  
	length = 1;  
}  

void Box :: input()  
{  
	cin >> height >> width >> length;  
}  

int main()  
{  
	Box a[5]=
	{  
		Box(1, 2, 3),  
			Box(4, 5, 6),  
			Box(7, 8, 9),  
			Box(),  
			Box()  
	};  
    cout << "第一个长方柱的表面积是:" << a[0].area() << '\t' << "体积是:" << a[0].volume() << endl;  
    cout << "第二个长方柱的表面积是:" << a[1].area() << '\t' << "体积是:" << a[1].volume() << endl;  
    cout << "第三个长方柱的表面积是:" << a[2].area() << '\t' << "体积是:" << a[2].volume() << endl;  
    cout << "第四个长方柱的表面积是:" << a[3].area() << '\t' << "体积是:" << a[3].volume() << endl;  
    cout << "请输入第五个长方柱的长,宽,高:";  
    a[4].input();    
    cout << "第五个长方柱的表面积是:" << a[4].area() << '\t' << "体积是:" << a[4].volume() << endl;  
    
    return 0;  
}
  

运行结果:


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:52314次
    • 积分:1320
    • 等级:
    • 排名:千里之外
    • 原创:81篇
    • 转载:0篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论