第九周上机实践项目-项目3-工资类
来源:互联网 发布:知柏地黄丸成分 编辑:程序博客网 时间:2024/05/02 04:18
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:刘涛 *完成日期:2016年4月23号 *版 本 号: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() { cout<<"请输入"<<number<<"个人的工资:"<<endl; for(int i=0;i<number;i++) { cin>>salary[i]; } } void Salary::show_salary() { cout<<"这"<<number<<"个人的工资为:"<<endl; for(int i=0;i<number;i++) { cout<<salary[i]<<" "; } }//下面是测试函数int main(){ Salary s(10); s.input_salary(); s.show_salary(); return 0;}
运行结果:
知识点总结:动态内存分配。
学习心得:当不知道有多少个成员的时候,为了避免造成不必要的浪费,我们把盛放人数的数据成员声明为指针类型的变量。不要忘了释放内存。
0 0
- 第九周上机实践项目-项目3-工资类
- 第九周上机实践项目——项目3-人数不定的工资类
- 第九周上机实践项目 项目3-人数不定的工资类(1)
- 第九周上机实践项目3:人数的不定工资类
- 第九周实践项目3-人数不定的工资类
- 数据结构上机实践第九周项目3
- 数据结构上机实践第九周项目3
- 第九周上机时间项目——项目3-人数不定的工资类
- 第九周上机实践项目-阅读项目
- 第九周上机实践项目-阅读项目-3
- 第九周上机实践项目-项目2-3
- 第三周上机实践项目5-工资类(1)
- 数据结构上机实践第九周项目1
- 数据结构上机实践第九周项目2
- 数据结构上机实践第九周项目1
- 数据结构上机实践第九周项目2
- 第九周上机实践项目3星号图
- 第九周上机实践项目5-方程也是类
- OC 基本的便利排序方法
- 微软2016校园招聘4月在线笔试题目解析
- 222. Count Complete Tree Nodes
- 自定义栈
- 专题二总结报告
- 第九周上机实践项目-项目3-工资类
- 【APM】开发环境配置
- 回溯算法之批处理作业调度
- set,bitset 的一个应用实例——数据结构和比较算法
- Java内存模型中的三个代
- Spring AOP初试
- 2016SDAU编程练习二1016
- 归并排序
- Java永久代去哪儿了