5_3长方体
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:纪子龙 * 完成日期: 2013年3 月 21 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无。 * 程序输出:无
*/ #include <iostream> using namespace std; class Bulk { private: double length; double width; double heigth; public: Bulk(int l=1,int w=1, int h=1); void get_value() { length=1; width=1; heigth=1; }; void input() { cout<<"input length width heigth "<<endl; cin>>length>>width>>heigth; }; void area(); void volume(); }; Bulk::Bulk(int l,int w,int h) { length=l; width=w; heigth=h; } void Bulk::area() { cout<<"表面积为"<<(length*width+length*heigth+width*heigth)*2; } void Bulk::volume() { cout<<"体积为"<<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[3].get_value(); b[4].input(); //下面分别输出这5个长方柱的体积和表面积 for(int i=0;i<5;i++) { cout<<"第"<<i+1<<"个长方体的"; b[i].area(); b[i].volume(); } return 0; } 运行结果: