/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:申玉迪
* 完成日期:2014 年 3 月 27 日
* 版 本 号:v1.0
*/
#include <iostream>
using namespace std;
class Bulk
{
public:
double volume();
double area();
void get_value();
void output();
Bulk(double l=1.0,double w=1.0,double h=1.0)
{
length=l;
width=w;
heigth=h;
}
private:
double length,width,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();
for(int i=0; i<5; i++)
{
cout<<"第"<<i<<"个长方柱:";
b[i].output();
}
return 0;
}
double Bulk::area()
{
return (2*((length*width)+(width*heigth)+(heigth*length)));
}
double Bulk::volume()
{
return (length*width*heigth);
}
void Bulk::get_value()
{
double l,w,h;
cout<<"请输入第五个长方体的长宽高:";
cin>>l>>w>>h;
length=l;
width=w;
heigth=h;
}
void Bulk::output()
{
cout<<"体积为:"<<volume()<<'\t';
cout<<"表面积为:"<<area()<<endl;
}