C++走向远洋——43(人数不定的工资类,动态分配内存与释放)
*/* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.cpp* 作者:常轩* 微信公众号:Worldhello* 完成日期:2016年4月29日* 版本号:V1.0* 问题描述:动态分配内存* 程序输入:无* 程序输出:见运行结果*/
#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)
{salary = new double[number]; //动态分配内存 number=n;
}Salary::~Salary()
{ delete []salary; //在析构函数中释放动态分配的空间
}
void Salary::input_salary()
{ int i; cout << "请输入"<<number<<"名职工的工资:" << endl; for(i = 0; i < number; ++i) cin >> *(salary+i); return ;
} void Salary::show_salary()
{ cout << "职工工资清单: " ; for(int i = 0; i < number; ++i) cout << *(salary+i)<<" "; cout << endl; return ;
} //测试函数
int main()
{Salary s(10);s.input_salary();s.show_salary();return 0;
}
运行结果:
心得:
最重要的是理解
转载于:https://www.cnblogs.com/chxuan/p/8232230.html
C++走向远洋——43(人数不定的工资类,动态分配内存与释放)相关推荐
- 第九周项目三-人数不定的工资类
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月24日*版 本 号:v1. ...
- 为员工长工资。从最低工资调起每人长10%,请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额。
/* 为员工长工资.从最低工资调起每人长10%,但工资总额不能超过50万元, 请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额. 可能的sql: select empno,sal ...
- 部门平均工资mysql_按部门统计各工资级别的人数、平均工资。
部门名称 0--1000 1000--2000 2000--3000 3000--5000 5000+ 平均工资 技术部 0 0 3 10 5 4000 业务部 1 1 6 4 8 5000 客户服务 ...
- MySQL期末考试题目 题目1:查询employee数据表中的第5—8行的数据;题目2:查询每个部门的员工人数以及平均工资;题目3:查询‘孙威’的基本信息,包括员工编号、所在部门名称、岗位等级以及基本
上篇博客记录了我在mysql考试时遇到的报错,错过了考试时间[我不知道考试时间只有20分钟] 关于第二题,第三题,哪位大佬可以有点再简单的操作方法ma,或者其他方法,想学习学习,欢迎各位大佬指点指点! ...
- 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。
--已知每个部门有一个经理,统计输出部门名称.部门总人数. --总工资和部门经理. --1.一个游标select deptno,count(*),sum(sal) from emp group by ...
- 列出与'SCOTT'从事相同工作的所有员工及部门名称、部门人数、平均工资
确认要使用的数据表 emp表:员工信息 dept表:获取部门名称 emp表:部门人数.平均工资的统计信息 确定已知的关联字段 dept表与emp表:emp.deptno=dept.deptno 第一步 ...
- 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资
查询薪金比"SMITH"或者"ALLEN"多的所有员工的编号.姓名.部门名称.领导姓名.部门人数.平均工资.最高及最低工资 select e.empno,e.e ...
- 为员工长工资 从最低工资调起每人长10% 请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...
- 第4周-任务4-设计工资类(Salary)
[题目]阅读教材P255例8.4,注意到类中的数据成员可以是数组.设计一个工资类(Salary),其中的数据成员有:double型数组salary[50](实际人数可以少于50,固定取50可能造成空间 ...
最新文章
- 文本主题模型之非负矩阵分解(NMF)
- ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体
- 数据导出到Excel
- 阿德莱德大学计算机科学学士收费,2017阿德莱德大学研究生学费
- Python 开发者的 6 个必备库
- Codefest 18 (rated, Div. 1 + Div. 2)-D-Valid BFS--思维--已知bfs序,求是否正确
- 领域应用 | 金融资管领域知识图谱的构建和应用
- 浅谈Tuple之C#4.0新特性
- android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别
- C#/ASP.NET完善的DBHelper,配套Model生成器
- 数论二(hdoj 卡特兰数)
- HDU2148 Score【序列处理】
- CUDA WarpReduce 学习笔记
- 【BZOJ】2194: 快速傅立叶之二
- 数据采集和数据预处理
- 解决VS2003查询卡死的问题
- 小猫爪:PMSM之FOC控制12-扩展卡尔曼滤波状态观测器解析
- 010editor pyc template
- 三菱fx3u编码器同步程序,伺服同步,一个编码器控制两个伺服同步运转
- 数据处理之one-hot
热门文章
- tensorflow MySQL_tensorflow从入门到放弃....
- gcc编译器_2020好用的C++编译器有哪些?这几款值得下载
- 链队列出入队列c语言程序,链队列简单操作(c语言)
- 远程ykvm 插件移值java_远程管理KVM,命令行控制KVM,console连接,透传
- php++isfile,PHP DirectoryIterator isFile()用法及代码示例
- android 自动补全方法,# AndroidStudio代码块的自动补全
- 数据有序_CATTI汉译英批改 | 人工智能、大数据有序推进
- C语言丨格式化屏幕输出(二)——日历
- Java MyBatis 别名
- 4.5 为什么使用深层表示