第二周 项目二 长方形类
2015-06-10 08:36
253 查看
问题及代码:
运行结果:
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:曾建强 * 完成日期:2015年 6 月 10 日 * 版 本 号:v1.0 * * 问题描述:编写基于对象的程序,求3个长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求设计成员函数实现下面的功能:(1)由键盘输入3个长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这3个长方柱的体积和表面积; * 输入描述:三个长方柱的长宽高 * 程序输出:他们的面积和表面积 */ #include <iostream> using namespace std; class Bulk { public: //此处声明需要的成员函数 void set_value(); double get_volume(); double get_area(); private: double lengh; double width; double height; }; //下面定义成员函数 void Bulk::set_value() { cin>>lengh; cin>>width; cin>>height; } double Bulk::get_area() { return (2*(lengh*width+lengh*height+width*height)); } double Bulk::get_volume() { return (lengh*width*height); } //用main()函数测试,完成输入输出 int main() { Bulk b1,b2,b3; b1.set_value(); cout<<b1.get_volume()<<endl; cout<<b1.get_area()<<endl; b2.set_value(); cout<<b2.get_volume()<<endl; cout<<b2.get_area()<<endl; b3.set_value(); cout<<b3.get_volume()<<endl; cout<<b3.get_area()<<endl; return 0; }
运行结果:
相关文章推荐
- 第十四周项目4 - 处理C++源代码的程序({}换行)
- 第十四周阅读程序2:运用文件流进行文件的复制
- 第14周程序阅读 例4.1
- Unity 中,FPS 第一人称行走,按A键,一直后退。WASD方向控制错误
- classpath
- stm32.cube(一)——系统架构及目录结构
- 第十四周程序阅读例二
- 第十三周项目二 形状类族中的纯虚函数
- 应用环境下的TIME_WAIT和CLOSE_WAIT处理
- linux驱动增加work工作队列和获取唤醒锁操作
- Workspace in use or cannot be created, choose a different one.
- 139 金正國 思齋 聽辨不詳 (金安國 弟)
- User survey(用户调研)
- 项目一
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(47)-工作流设计-补充
- Qt4升级Qt5注意问题
- js选下拉框 提交 (触发事件)
- 第14周项目1 - 小玩文件(2)
- 第14周程序阅读 例3
- 第十三周项目二 几何族类的纯虚函数