第五周 项目3 对象数组操作长方柱类
2014-03-26 14:15
274 查看
我的程序: /* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:王鲁峰 * 完成日期:2014 年 3月 26日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 程序输入:略 * 程序输出:略 * 算法设计:略 */ #include <iostream> #include<Cmath> using namespace std; class Bulk { public: Bulk (double x=1.0,double y=1.0,double z=1.0):length(x),width(y),heigth(z){} double volume(); double area(); void get_value(); void showMessage(); private: double length,width,heigth; }; void Bulk::showMessage() { cout<<"长方柱的长宽高分别为:"<<length<<' '<<width<<' '<<heigth<<endl; cout<<"该长方柱的体积为"<<volume()<<",表面积为:"<<area()<<endl; } void Bulk::get_value() { cout<<"请输入长方柱的长宽高:"<<endl; cin>>length>>width>>heigth; } double Bulk::volume() { double z; z=length*width*heigth; return z; } double Bulk::area() { double s; s=2*(length*width+width*heigth+length*heigth); return s; } int main() { Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)}; b[4].get_value(); //下面分别输出这5个长方柱的体积和表面积 for(int i=0;i<5;i++) { cout<<"第b["<<i<<"]的长方体体积和表面积分别为:"<<endl; b[i].showMessage(); } return 0; }
运行结果:
心得体会:
当练习完上面的项目之后,自定义一个类,根本不在话下.....嘿嘿嘿
相关文章推荐
- 有关pthread线程的暂停与恢复的讨论
- Java多线程——线程操作
- php中的多种界面跳转方式
- 游戏中提升效率!
- 几个重要库函数的实现-strcpy,strncpy,memcpy,memset
- 自动跳转
- 谈谈网站防盗链
- Java基本数据类型对象包装类
- 关于JavaScript的闭包(closure)
- 两套解决方案
- ADO.NET查询表数据
- PHP 文件读取 fread、fgets、fgetc、file_get_contents 与 file 函数
- Android之使用Android-query框架进行开发(一)
- c++第五周项目二分数类
- JCS的学习与应用二:cache.ccf配置说明
- Android四大组件之BroadcastReceiver
- 批量导入表数据
- WIND2003 安装Zend studio 报错
- 自定义ECSHOP后台订单列表的商品缩略图尺寸
- 监控Cacti+Nagios+NagiosQl+NagVis+Pnp4nagios整合 推荐