第九周项目3-人数不定的工资类
2016-04-28 09:06
246 查看
问题与代码:
运行结果:
学习心得:
动态分配内存时是new 数据类型(要与上面的定义的一致)。
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年4月28日 *版 本 号:v1.0 * *问题描述: 设计一个工资类(Salary), 其中的数据成员包括职工人数(number,人数不定)和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) //n为职工人数,初始化时完成空间的分配 { number=n; salary=new double ; } 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<<"第"<<i+1<<"个职工的工资为: "<<salary[i]<<endl; } } //下面是测试函数 int main() { Salary s(10); s.input_salary(); s.show_salary(); return 0; }
运行结果:
学习心得:
动态分配内存时是new 数据类型(要与上面的定义的一致)。
相关文章推荐
- 详谈c++保护成员与保护继承
- 连续信号希尔伯特变换
- hive编译
- C# 实现一个窗体调用另一个窗体的控件
- 第八周项目1-数组作数据成员(1)
- 数组作数据成员
- 链表的基本操作
- 第十周,十一周阅读项目-继承与派生-3
- 第八周上机实践项目4(1):游戏中角色类增强版
- 用Echarts2画饼图配置 itemStyle
- Netty in Action (二十一) 第十一章节 第一部分 Netty提供的一些原生Handler和codecs
- iOS之简单瀑布流的实现
- 第九周项目2深复制体验(3)
- python3正则表达式符号和用法
- 单一职责模式
- leetcode27:Remove Element
- POSIX线程状态:Joinable和Detached
- Mac 10.11下成功安装Wex5及文件扩展属性问题
- windows系统下链接linux系统
- swust OJ 2360 Change(加强数据版)