第六周项目3 人数不定的工资类

来源:互联网 发布:mac雾面液体唇膏试色 编辑:程序博客网 时间:2024/05/17 08:19
/**Copyright (c) 2014, 烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:于凯*完成日期:2015年4月15日*版本号:v1.0*/#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[n];}Salary::Salary(const Salary &s){    for(int i=0;i<number;i++)        *(salary+i)=*(s.salary+i);}Salary::~Salary(){    delete []salary;}void Salary::input_salary(){    cout<<"请输入职工的工资!"<<endl;    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(){    int a;    cout<<"请输入职工人数!"<<endl;    cin>>a;    Salary s(a);    s.input_salary();    s.show_salary();    return 0;}


运行结果:

 

0 0