用基础的C++语言编写一个简单的员工工资管理系统
系统功能简单 但可以进行更多功能的改进
代码较为简单 很多地方仅是为了方便调试
仍有许多不足的地方需要改进
代码如下
#include<iostream>
#include<string>
using namespace std;
#define MAX 10
//员工工资管理
class Employee
{
public:
Employee(string name,int year):m_strName(name),m_nYear(year){} //构造函数
virtual ~Employee(){}
string GetName()const{return m_strName;} //获取姓名
int GetYear()const{return m_nYear;} //获取工龄
virtual int GetSalary() = 0; //获取工资
private:
string m_strName;
int m_nYear;
};
class Worker:public Employee
{
public:
Worker(string name,int year):Employee(name,year){}
~Worker(){}
virtual int GetSalary(){return 12000;} //此处未给出具体工资算法,可进行修改
};
class Manager:public Employee
{
public:
Manager(string name,int year):Employee(name,year){}
~Manager(){}
virtual int GetSalary(){return 13000;} //此处未给出具体工资算法,可进行修改
};
cla