第八周项目35-人数不定的工资类
2016-04-27 18:15
204 查看
*
*Copyright (c) 2015,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:李德彪
*完成日期:2015年4月23日
*版本号:v1.0
*
*问题描述: 设计一个工资类,其中的数据成员包括职工人数和number个职工的工资,要求输入职工工资并逐个输出
*输入描述: 职工工资
*程序输出:职工工资
*/
#include<iostream>
using namespace std;
class Salary
{
public:
Salary(int n); //n为职工人数,初始化时完成空间的分配
~Salary(); //析构函数中释放初始化时分配的空间
Salary(const Salary &s);
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;
}
Salary::Salary(const Salary &s)
{
number=s.number;
salary=new double[s.number];
for(int i=0;i<number;i++)
{
salary[i]=s.salary[i];
}
}
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]<<endl;
}
}
//下面是测试函数
int main()
{
Salary s(10);
s.input_salary();
s.show_salary();
return 0;
}
*Copyright (c) 2015,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:李德彪
*完成日期:2015年4月23日
*版本号:v1.0
*
*问题描述: 设计一个工资类,其中的数据成员包括职工人数和number个职工的工资,要求输入职工工资并逐个输出
*输入描述: 职工工资
*程序输出:职工工资
*/
#include<iostream>
using namespace std;
class Salary
{
public:
Salary(int n); //n为职工人数,初始化时完成空间的分配
~Salary(); //析构函数中释放初始化时分配的空间
Salary(const Salary &s);
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;
}
Salary::Salary(const Salary &s)
{
number=s.number;
salary=new double[s.number];
for(int i=0;i<number;i++)
{
salary[i]=s.salary[i];
}
}
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]<<endl;
}
}
//下面是测试函数
int main()
{
Salary s(10);
s.input_salary();
s.show_salary();
return 0;
}
相关文章推荐
- 【mahapps.metro】WPF“关于”窗体
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)
- 1226 - One Unit Machine
- [Z] 关于c++ typename的另一种用法
- 正则表达式知识详解之多行模式 (java版示例)
- 处理ScrollView与ViewPage 滑动冲动
- C++内存泄露问题定位经验案例
- vim常用命令/快捷键,很有用!!
- HDU 2098 分拆素数和
- mui待解决问题
- Xcode code snippet library 代码块自动填充
- ES6之const
- NO.01 -- Start
- 实验验证为什么tcpdump输出看到cksum错误(by quqi99)
- css关于height:100%的问题
- 前端笔记十五 DOM编程相关
- Objective-C:属性(@property)
- Docker配置指南系列(三):Dockerfile(一)
- 怎样把Audio cd光盘里的歌曲文件复制到硬盘里
- jQuery设置元素的readonly和disabled属性