C++走向远洋——38(用对象数组操作长方柱类)

来源:互联网 发布:mysql 表添加字段语句 编辑:程序博客网 时间:2024/04/30 13:53
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:changfangzhu.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年4月23日 * 版本号:V1.0 * 问题描述:用对象数组操作长方柱类 * 程序输入:1 2 3 * 程序输出:见运行结果 */#include <iostream>  using namespace std;  class Bulk  {  public:      Bulk(double x=1.0,double y=1.0,double z=1.0):lengh(x),width(y),height(z) {};      void get_value();      void display();  private:      double lengh;      double width;      double height;  };    void Bulk::get_value()  {      cout<<"please input lengh, width, height:";      cin>>lengh;      cin>>width;      cin>>height;  }    void Bulk::display()  {      cout<<"    The volume is: "<<lengh*width*height<<endl;      cout<<"    The surface area is: "<<2*(lengh*width+lengh*height+width*height)<<endl;      cout<<endl;  }    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)      {          cout<<"长方柱b["<<i<<"]"<<endl;          b[i].display();      }      return 0;  }  

运行结果:


心得:

       专心,用心,细心

0 0