/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:score.cpp
* 作 者:赵兰
* 完成日期: 2013年 3月27 日
* 版本号: v1.0
* 输入描述:略
* 问题描述:略
* 输出:如下
*/
#include <iostream>
using namespace std;
class Bulk //声明Bulk类
{
public:
Bulk(int,int,int); //声明带参数的构造函数
int volume(); //声明计算体积的函数
int areas(); //声明计算表面积的函数
private:
int height; //高
int width; //宽
int length; //长
};
Bulk::Bulk(int h,int w,int len) //在类外定义带参数的构造函数
{
height=h;
width=w;
length=len;
}
int Bulk::volume() //定义计算体积的函数
{ return(length*height*width);
}
int Bulk::areas() //定义计算体积的函数
{ return(2*(length*height+length*width+width*height));
}
int main()
{
Bulk bulk1(3,5,8); //建立对象bulk1,并指定bulk1的高、宽、长的值
cout<<"长方柱1的体积为:"<<bulk1.volume()<<endl;
cout<<"长方柱1的表面积为:"<<bulk1.areas()<<endl;
Bulk bulk2(6,8,10); //建立对象bulk2,并指定bulk2的高、宽、长的值
cout<<"长方柱2的体积为:"<<bulk2.volume()<<endl;
cout<<"长方柱2的表面积为:"<<bulk2.areas()<<endl;
Bulk bulk3(11,8,9); //建立对象bulk3,并指定bulk2的高、宽、长的值
cout<<"长方柱3的体积为:"<<bulk3.volume()<<endl;
cout<<"长方柱3的表面积为:"<<bulk3.areas()<<endl;
return 0;
}