- *
- *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;
- }
第八周项目35-人数不定的工资类
最新推荐文章于 2022-03-24 18:02:05 发布