- #include <iostream>
- using namespace std;
- class Long
- {
- public:
- Long();
- Long(float x,float y,float z):length(x),width(y),heigth(z){};
- void show();
- void getvalue();
- private:
- float length;
- float width;
- float heigth;
- float volume ;
- float surface ;
- };
- int main()
- {
- int i;
- Long L[5]={Long(12,10,15),Long(13,14,15),Long(7,8,9)};//前边必须要声明带参数的构造函数才行,否则在这里对数组元素直接初始化将会出错。
- L[4].getvalue();
- for(i=0;i<5;i++)
- {
- L[i].show();
- }
- return 0;
- }
- Long::Long()
- {
- heigth=10;
- width=10;
- length=10;
- }
- void Long::show()
- {
- cout<<"三边为:"<<length<<" "<<width<<" "<<heigth<<endl;
- volume=length*width*heigth;
- surface =2*(length*heigth+length*width+width*heigth);
- cout<<"体积为:"<<volume<<" "<<" 面积为:"<<surface<<endl;
- }
- void Long::getvalue()
- {
- float x,y,z;
- cout<<"请输入三边: ";
- cin>>x;
- cin>>y;
- cin>>z;
- length=x;
- width=y;
- heigth=z;
- }
实验报告
最新推荐文章于 2022-10-17 17:49:51 发布