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

来源:互联网 发布:oracle java tutorial 编辑:程序博客网 时间:2024/06/15 01:11
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月19日 *版 本 号:v1.0 * *问题描述:求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。 *输入描述:三个数,分别代表长,宽,高。 *程序输出:数,分别代表五个长方柱的表面积和体积。*/#include<iostream>using namespace std;class Bulk{public:    Bulk(double l=1.0,double w=1.0,double h=1.0);    void get_value();    void bmj_bulk();    void v_bulk();private:    double length;    double width;    double height;};void Bulk::get_value(){    cin>>length>>width>>height;}Bulk::Bulk(double l,double w,double h){    length=l;    width=w;    height=h;} void Bulk::bmj_bulk() {     cout<<"长方柱的表面积是";     cout<<2*(length*width+length*height+width*height)<<endl; }void Bulk::v_bulk(){    cout<<"长方柱的体积是";    cout<<length*width*height<<endl;}int main(){    int i;    Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};    b[4].get_value();    for(i=0;i<5;i++)    {        cout<<"第"<<i+1<<"个长方柱"<<endl;        b[i].bmj_bulk();        b[i].v_bulk();        cout<<endl;    }    return 0;}运行结果:


学习心得:懂得了有关函数初始化的问题。
0 0
原创粉丝点击