2013c++第五周任务-项目三(长方柱类)
2013-03-29 10:53
225 查看
/* * 程序的版权和版本声明部分 * 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; }
运行结果:
心得体会:感觉了解更深了,对这类程序有了感觉了
相关文章推荐
- 2013c++第五周任务-项目一(2)
- 2013c++第五周任务-项目一拓展
- 2013C++第五周任务-项目一(1)
- 2013C++第六周任务-项目一(2)
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013C++第六周任务-项目二(a)
- 2013C++ 第六周任务-项目三平面坐标
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- c++第五周项目三对象数组操作长方柱类
- 2013 c++第六周任务-项目二(b)
- 2013第五周上机任务【项目2 分数类】
- 2013C++第六周任务-项目一(1)
- 2013第五周上机任务【项目3 长方体类】
- 2013C++第10周项目——循环结构程序设计【项目4:输出完数】
- C++程序设计实验报告(四十一)---第五周任务三
- libcurl在vs2013下C++项目中的编译连接
- 第五周项目4-长方柱类
- C++第11周项目2(5)参考——委派任务
- 第五周项目四 长方柱类
- 第五周项目(4)-长方柱类