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

来源:互联网 发布:算法 第四版 微盘 编辑:程序博客网 时间:2024/05/22 03:30
  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;  }  

    运行结果

0 0
原创粉丝点击