#include<iostream>
using namespace std;
class Bulk{
private:
double length;
double width;
double heigth;
public:
Bulk(double len=1.0,double w=1.0,double h=1.0):heigth(h),width(w),length(len){};
void get_side(double,double,double);
double area();
double volume();
};
int main()
{
double len,w,h;
Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
cout<<"请先输入第五个的长宽高"<<endl;
cin>>len>>w>>h;
b[4].get_side(len,w,h);
cout<<"五个长方柱的面积"<<endl;
cout<<b[0].area()<<endl;
cout<<b[1].area()<<endl;
cout<<b[2].area()<<endl;
cout<<b[3].area()<<endl;
cout<<b[4].area()<<endl;
cout<<"五个长方柱的体积"<<endl;
cout<<b[0].volume()<<endl;
cout<<b[1].volume()<<endl;
cout<<b[2].volume()<<endl;
cout<<b[3].volume()<<endl;
cout<<b[4].volume()<<endl;
return 0;
}
double Bulk::area(){
return (length*width+length*heigth+width*heigth)*2;
}
double Bulk::volume(){
return length*width*heigth;
}
void Bulk::get_side(double x,double y,double z){
length=x;
width=y;
heigth=z;
}
运行结果: