第五周 项目3 对象数组操作长方柱类

来源:互联网 发布:虚拟机运行软件卡 编辑:程序博客网 时间:2024/06/05 08:36
我的程序:/** 程序的版权和版本声明部分:* Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作    者:王鲁峰* 完成日期:2014 年 3月 26日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 程序输入:略* 程序输出:略* 算法设计:略*/#include <iostream>#include<Cmath>using namespace std;class Bulk{public:    Bulk (double x=1.0,double y=1.0,double z=1.0):length(x),width(y),heigth(z){}    double volume();    double area();    void get_value();    void showMessage();private:    double length,width,heigth;};void Bulk::showMessage(){    cout<<"长方柱的长宽高分别为:"<<length<<' '<<width<<' '<<heigth<<endl;    cout<<"该长方柱的体积为"<<volume()<<",表面积为:"<<area()<<endl;}void Bulk::get_value(){    cout<<"请输入长方柱的长宽高:"<<endl;    cin>>length>>width>>heigth;}double Bulk::volume(){    double z;    z=length*width*heigth;    return z;}double Bulk::area(){    double s;    s=2*(length*width+width*heigth+length*heigth);    return s;}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个长方柱的体积和表面积    for(int i=0;i<5;i++)    {        cout<<"第b["<<i<<"]的长方体体积和表面积分别为:"<<endl;        b[i].showMessage();    }    return 0;}


运行结果:


心得体会:

        当练习完上面的项目之后,自定义一个类,根本不在话下.....嘿嘿嘿  

0 0
原创粉丝点击