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

*/
 * 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;  
}  

运行结果:


心得:

       专心,用心,细心

原文地址:https://www.cnblogs.com/chxuan/p/8232241.html