第九周上机时间项目——项目3-人数不定的工资类

来源:互联网 发布:java写一个计算器 编辑:程序博客网 时间:2024/05/21 15:04

/*

 *Copyright (c) 2016,烟台大学计算机与控制工程学院 

  •  *All rights reserved. 
  •  *文件名称:salary.cpp 
  •  *作    者:郑志金
  •  *完成日期:2016年4月24日 
  •  *版 本 号:v1.0 
  •  * 
  •  *问题描述:利用动态数组解决不定人员工资问题 * 
  •  *输入描述:输入10个职工人员的工资
  •  *输出描述:输出10个职工人员的工资。
  • #include<iostream>
    using namespace std;
    class Salary
    {
    public:
        Salary(int n);
        ~Salary();
        void input_salary();
        void show_salary();
    private:
        double *salary;
        int number;
    };
    Salary::Salary(int n)
    {
        salary=new double[n];
        number=n;
    }
    Salary::~Salary()
    {
        delete []salary;
    }
    void Salary::input_salary()
    {
        int i;
        for(i=0;i<number;i++)
        cin>>salary[i];
    }
    void Salary::show_salary()
    {
        int i;
        for(i=0;i<number;i++)
        cout<<salary[i]<<' ';
    }
    int main()
    {
        Salary s(10);
        s.input_salary();
        s.show_salary();
        return 0;
    }
  • 运行结果:
  • 知识点总结:多用动态数组解决问题,动态数组可以解决很多不定长度的问题。
  • 0 0