用对象数组操作长方柱类
2016-04-17 21:56
134 查看
问题及代码:
运行结果:
/*文件名称:长方体类 完成日期:2016年4月17日 作者:马艳艳 问题描述:利用对象数组,有5个长方体,前3个对象b[0],b[1],b[2]直接参数初始,需要定义默认构造函数,第四个b[3]用默认构造函数初始化,第5个长方柱b[4]定义时不初始化,键盘输入; 输入描述:一个长方体的长宽高 输出描述:5个长方柱的体积和面积;*/ #include<iostream> using namespace std; class Bulk { public: void get_value(); void output(); Bulk(float a=1.0,float b=1.0,float c=1.0):x(a),y(b),z(c){} private: float x,y,z; }; void Bulk::get_value() { cout<<"请输入长方体的长宽高:"<<endl; cin>>x>>y>>z; } void Bulk::output() { cout<<"体积为:"<<x*y*z<<endl; cout<<"表面积为:"<<(x*y+x*z+y*z)*2<<endl; cout<<endl; } int main() { Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)}; b[4].get_value(); for(int i=0;i<5;i++) { b[i].output(); } return 0; }
运行结果:
相关文章推荐
- Swift:Float
- java多线程的公平锁和非公平锁
- Entity Framework(EF的Code First方法)
- 《Linux内核设计与实现》课本第四章自学笔记——20135203齐岳
- hdu 2102 a计划问题。。 双层dfs问题
- alluxio
- C++第四章循环
- 顺序容器和关联容器的比较
- redis getshell总结
- 西电网络赛 - G
- JAVA设计模式之------简单工厂模式
- 错误处理小实例
- 回旋矩阵
- 阿里巴巴2016前端实习笔试不会的题
- 【bzoj 1031】[JSOI2007] 字符加密Cipher
- Ajax学习
- 和Java集合谈谈(一)
- 显示意图与隐示意图定义(intent)
- Virtualbox下实现Ubuntu虚拟机和win7主机文件共享(很简单,亲自试用,按此步骤一般都会成功)
- C++ 虚函数表解析