第9周项目3:人数不定的工资类
2016-04-28 09:19
246 查看
/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第9周项目3:人数不定的工资类 * 作者:于子娴 * 完成日期:2016.4.28 * 版本号:v1.0 * * 问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。 * 输入描述: * 程序输出: */ #include<iostream> using namespace std; class Salary { public: Salary(int n); //n为职工人数,初始化时完成空间的分配 ~Salary(); //析构函数中释放初始化时分配的空间 void input_salary(); void show_salary(); private: double *salary; int number; }; //下面定义类的成员函数 Salary::Salary(int n) { number=n; salary=new double[number]; } Salary::~Salary() { delete []salary; } void Salary::input_salary() { for(int i=0;i<number;i++) cin>>salary[i]; } void Salary::show_salary() { for(int i=0;i<number;i++) cout<<salary[i]<<" "; cout<<endl; } //下面是测试函数 int main() { Salary s(10); s.input_salary(); s.show_salary(); return 0; }
运行结果:
相关文章推荐
- ubuntu搭建go环境
- wordpress 维护技巧以及一些插件
- spring-源码学习-1
- ZOJ 3940
- ZOJ 3607-Lazier Salesgirl-贪心
- 【OpenSSL】base64 with BIO filter
- 人才流失很大程度取决于中层领导
- esp8266应用笔记
- Knapsack Problem|背包问题
- 生活太糙(笑
- 九大排序算法-大数据
- load 和 initialize 的区别
- jstat查看gc情况
- 2015年中国网络版权保护年度报告:网络音乐侵权案最多
- 利用UltraISO刻录光盘启动盘
- iOS上传App方法和问题
- NSIS UI 美化类插件分享
- 调用谷歌翻译实现英文转中文
- Problem O
- Problem O