/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 作 者: 王锴英
* 完成日期:2013年3月29日
* 版本号: v1.0
* 输入描述:无
* 问题描述:
* 程序输出:分别输出5个长方体的表面积 体积
*/
#include<iostream>
using namespace std;
class Bulk
{
public:
Bulk(double x=1,double y=1,double z=1); //使用默认参数的构造函数
double volume(void); //计算长方体的体积
double area(void); //计算并返回长方体的表面积
void get_value();
private:
double length,width,heigth;
};
Bulk::Bulk(double x,double y,double z)
{
length=x;width=y;heigth=z;
}
double Bulk::volume()
{
return (length*width*heigth);
}
double Bulk::area()
{
return ((length*width+length*heigth+width*heigth)*2);
}
void Bulk::get_value()
{
cout<<"请输入长方柱的长、宽、高:"<<endl;
cin>>length;
cin>>width;
cin>>heigth;
}
int main()
{
Bulk b[5]={Bulk(2.0,4.0,6.0),Bulk(1.0,3.0),Bulk(10.0),Bulk()};
b[4].get_value();
cout<<"b[0]的表面积是:"<<b[0].area()<<'\t'<<"体积是:"<<b[0].volume()<<endl;
cout<<"b[1]的表面积是:"<<b[1].area()<<'\t'<<"体积是:"<<b[1].volume()<<endl;
cout<<"b[2]的表面积是:"<<b[2].area()<<'\t'<<"体积是:"<<b[2].volume()<<endl;
cout<<"b[3]的表面积是:"<<b[3].area()<<'\t'<<"体积是:"<<b[3].volume()<<endl;
cout<<"b[4]的表面积是:"<<b[4].area()<<'\t'<<"体积是:"<<b[4].volume()<<endl;
return 0;
}
运行结果:
心得体会:感觉了解更深了,对这类程序有了感觉了