第八周上机实践项目-项目2-用对象数组操作长方柱类

来源:互联网 发布:linux查看svn仓库目录 编辑:程序博客网 时间:2024/06/05 17:53
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作    者:刘涛 *完成日期:2016年4月18号 *版 本 号:v1.0 * *问题描述:用对象数组操作长方柱类  */#include<iostream>#include<string>using namespace std;class Bulk{public:    Bulk(double l=1.0,double w=1.0,double h=1.0):length(l),width(w),heigth(h){}//默认参数的构造函数    void get_value();//输入长宽高    void output();//输出体积,表面积private:    double length;    double width;    double heigth;};void Bulk::get_value(){    cout<<"请输入长宽高:";    cin>>length>>width>>heigth;}void Bulk::output(){    cout<<"该长方柱的体积为:"<<length*width*heigth<<endl;    cout<<"该长方柱的表面积为:"<<2*(length*width*heigth)<<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();     //下面分别输出这5个长方柱的体积和表面积     int i;     for(i=0;i<5;i++)     {         cout<<"第"<<i+1<<"个长方体体积,表面积分别为"<<endl;         b[i].output();     }     return 0;}
运行结果:
<img src="http://img.blog.csdn.net/20160418202839642?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
知识点总结:
运用了类中的对象数组,考察了默认参数的构造函数,有初值用初值,没有初值就会调用默认参数的构造函数

0 0
原创粉丝点击