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

来源:互联网 发布:亚马逊对比淘宝 编辑:程序博客网 时间:2024/05/30 23:39
01./*                   02.*Copyright (c) 2014,烟台大学计算机学院                   03.*All gight reserved.                   04.*文件名称:temp.cpp                   05.*作者:张震刚                  06.*完成时间:2015年4月14日                   07.*版本号:v1.0                   08.*问题描述:设计一个工资类,数据成员包括工人数和工资。                 09.*输入描述:输入工人工资。                  10.*输出描述:逐次输出工人工资。                    11.*/   

#include <iostream>using namespace std;class Salary{public:    Salary(int n);    Salary(const Salary &s);    ~Salary();    void input_salary();    void output_salary();private:    double *salary;    int number;};Salary::Salary(int n){    number=n;    salary=new double[n];}Salary::Salary(const Salary &s){    number=s.number;    salary=new double[number];    for(int i=0;i<number;i++)    {        *(salary+i)=*(s.salary+i);    }}Salary::~Salary(){    delete []salary;}void Salary::input_salary(){    cout<<"请输入"<<number<<"名工人的工资"<<endl;    for(int i=0;i<number;i++)    {        cout<<"第"<<i+1<<"名工人工资"<<endl;        cin>>*(salary+i);    }}void Salary::output_salary(){    cout<<"输出的工人工资依次为"<<endl;    for(int i=0;i<number;i++)    {        cout<<*(salary+i)<<" ";        cout<<endl;    }}int main(){    Salary s(10);    s.input_salary();    s.output_salary();    return 0;}

0 0