第五周 项目3-对象数组

来源:互联网 发布:三星s8网络制式 编辑:程序博客网 时间:2024/06/16 12:36
项目3--编写基于对象的程序,求五个长方柱的表面积 体积,       要求:前三个直接给出参数出使化,{未给出的参数默认为1},       第四个对象用默认构造函数初始化,第五个有键盘输入。课本:第九章  构造函数** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作    者: 袁静* 完成日期:2013年3月28日* 版本号: v1.0* 输入描述:无* 问题描述:  程序输出:分别输出5个长方体的表面积 体积#include <iostream>#include <string>using namespace std;class Bulk{private:        double heigth;        double length;        double width;public:      void  get_volume();      double volume();      double biaomianji();      Bulk (int h=1,int w=1,int l=1):heigth(h),width(w),length(l){}};void Bulk::get_volume(){  cout<<"请输入:"<<endl;    cin>>heigth>>width>>length;}double Bulk::biaomianji(){    return ((heigth*length+heigth*width+width*length)*2);}double Bulk::volume(){    return(width*heigth*length);}int main(){    Bulk a[5]={Bulk{3,4,5},Bulk{4,5,6},Bulk{6,7,8},Bulk{},};     a[4].get_volume();  cout<<"volume of a[0] is:"<<a[0].volume()<<endl;  cout<<"volume of a[1] is:"<<a[1].volume()<<endl;  cout<<"volume of a[2] is:"<<a[2].volume()<<endl;  cout<<"volume of a[3] is:"<<a[3].volume()<<endl;  cout<<"volume of a[4] is:"<<a[4].volume()<<endl;  cout<<"biaomianji of a[0] is:"<<a[0].biaomianji()<<endl;  cout<<"biaomianji of a[1] is:"<<a[1].biaomianji()<<endl;  cout<<"biaomianji of a[1] is:"<<a[2].biaomianji()<<endl;  cout<<"biaomianji of a[3] is:"<<a[3].biaomianji()<<endl;  cout<<"biaomianji of a[4] is:"<<a[4].biaomianji()<<endl;    return 0;}

原创粉丝点击