第八周项目2 用对象数组操作长方柱类

来源:互联网 发布:塞班3软件下载 编辑:程序博客网 时间:2024/06/06 02:51
/*     *Copyright(c) 2016,烟台大学计算机学院     *All rights reserved.     *作    者:刘金石     *完成日期:2016年4月17日     *版本  号:v1.0     *问题描述:用对象数组操作长方柱类 *输入描述:第五个长方柱的长宽高。     *输出描述:每个长方柱的表面积和体积。    */include<iostream>using namespace std;class Bulk{    double length;    double width;    double heigth;public:    Bulk(double l=1.0,double w=1.0,double h=1.0):length(l),width(w),heigth(h){};    void get_value();    void display();};void Bulk::display(){        cout<<"    The volume is: "<<length*width*heigth<<endl;        cout<<"    The surface area is: "<<2*(length*width+length*heigth+width*heigth)<<endl;        cout<<endl;}void Bulk::get_value(){    double a,b,c;    cin>>a>>b>>c;    length=a;    width=b;    length=c;}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++)    {        b[i].display();    }    return 0;}

运行结果:


0 0