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

  1. /*Copyright (c)2016,烟台大学计算机与控制工程学院 
  2. 02.*All rights reserved. 
  3. 03.*文件名称:main.cpp 
  4. 04.*作    者:徐聪 
  5. 05.*完成日期:2016年4月23日 
  6. 06.*版 本 号:v1.0 
  7. 07.* 
  8. 问题描述:编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。
  9. 程序代码
  10. #include <iostream>  
    using namespace std;  
    class Bulk  
    {  
    private:  
        double length;  
        double width;  
        double heigh;  
        double s;  
        double v;  
    public:  
        Bulk(double x=1.0,double y=1.0,double z=1.0):length(x),width(y),heigh(z){};  
        void get_value();  
        void output();  
        void mianji();  
        void tiji();  
    };  
    void Bulk::output()  
    {  
        cout<<"表面积为:"<<s<<"   "<<"体积为:"<<v<<endl;;  
    }  
    void Bulk::mianji()  
    {  
        s=2*length*width+2*length*heigh+2*width*heigh;  
    }  
    void Bulk::tiji()  
    {  
        v=length*width*heigh;  
    }  
    void Bulk::get_value()  
    {  
        double a,b,c;  
        cin>>a>>b>>c;  
        length=a;  
        width=b;  
        heigh=c;  
    }  
    int main()  
    {  
        Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};  
        cout<<"请输入第五个长方体的长宽高:"<<endl;  
        b[4].get_value();  
        b[0].mianji();  
        b[0].tiji();  
        b[0].output();  
        b[1].mianji();  
        b[1].tiji();  
        b[1].output();  
        b[2].mianji();  
        b[2].tiji();  
        b[2].output();  
        b[3].mianji();  
        b[3].tiji();  
        b[3].output();  
        b[4].mianji();  
        b[4].tiji();  
        b[4].output();  
      
        return 0;  
    }  

    运行结果
  11. 第八周项目二用对象组操作长方柱类_第1张图片

你可能感兴趣的:(第八周项目二用对象组操作长方柱类)