您的位置:首页 > 其它

第八周项目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;  
}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: