/*
* 作 者:任子仪
* 完成日期:2014年3月26日
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
*/
#include <iostream>
using namespace std;
class Bulk
{
private:
double length;
double width;
double heigth;
public:
Bulk(double=1.0,double=1.0,double=1.0);
double area();
double volume();
void get_value();
};
Bulk::Bulk(double x,double y,double z)
{
length=x;
width=y;
heigth=z;
}
double Bulk::area()
{
return (length*width+width*heigth+heigth*length)*2;
}
double Bulk::volume()
{
return length*width*heigth;
}
void Bulk::get_value()
{
cout<<"请输入长方柱的长宽高"<<endl;
cin>>length;
cin>>width;
cin>>heigth;
}
int main()
{
Bulk b[5]= {Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
b[4].get_value();
//下面分别输出这5个长方柱的体积和表面积
for(int i=0;i<5;i++)
{
cout<<"b["<<i+1<<"]长方柱的体积是"<<b[i].volume()<<"面积是"<<b[i].area()<<endl;
}
}
示例图片: