2013c++第五周任务-项目三(长方柱类)

来源:互联网 发布:mysql 主键 null 编辑:程序博客网 时间:2024/05/22 06:07
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作    者: 王锴英* 完成日期:2013年3月29日* 版本号: v1.0* 输入描述:无* 问题描述:* 程序输出:分别输出5个长方体的表面积 体积*/#include<iostream>using namespace std;class Bulk{    public:    Bulk(double x=1,double y=1,double z=1);   //使用默认参数的构造函数    double volume(void);                      //计算长方体的体积    double area(void);                        //计算并返回长方体的表面积    void get_value();    private:    double length,width,heigth;};Bulk::Bulk(double x,double y,double z){    length=x;width=y;heigth=z;}double  Bulk::volume(){   return (length*width*heigth);}double  Bulk::area(){    return ((length*width+length*heigth+width*heigth)*2);}void Bulk::get_value(){    cout<<"请输入长方柱的长、宽、高:"<<endl;    cin>>length;    cin>>width;    cin>>heigth;}int main(){     Bulk b[5]={Bulk(2.0,4.0,6.0),Bulk(1.0,3.0),Bulk(10.0),Bulk()};  b[4].get_value();     cout<<"b[0]的表面积是:"<<b[0].area()<<'\t'<<"体积是:"<<b[0].volume()<<endl;     cout<<"b[1]的表面积是:"<<b[1].area()<<'\t'<<"体积是:"<<b[1].volume()<<endl;     cout<<"b[2]的表面积是:"<<b[2].area()<<'\t'<<"体积是:"<<b[2].volume()<<endl; cout<<"b[3]的表面积是:"<<b[3].area()<<'\t'<<"体积是:"<<b[3].volume()<<endl;     cout<<"b[4]的表面积是:"<<b[4].area()<<'\t'<<"体积是:"<<b[4].volume()<<endl; return 0;}


运行结果:

 

心得体会:感觉了解更深了,对这类程序有了感觉了