📄 employee.h
字号:
class employee
{
protected:
char name[20]; //姓名
char sex[20]; //性别
char schoolage[20]; //学历
char job[20]; //职位
int individualEmpNo; //个人编号
int grade; //级别
float accumPay; //月薪总额
int employeeNo; //编号
public:
employee(); //构造函数
~employee(); //析构函数
//virtual void pay()=0; //计算月薪函数(存虚函数)
void SetIndividualEmpNo(int n=1);
void SetName(char *names); //设置姓名函数
void SetJob(char *jobs);
void SetSex(char *sexs);
void SetSchoolage(char *schoolages);
void SetGrade(int grades);
void SetAccumpay(int pay);
char * GetName(); //提取姓名函数
char * GetJob();
char *GetSex();
char * GetSchoolage();
int GetindividualEmpNo(); //提取编号函数
int GetGrade(); //提取级别函数
float GetAccumpay(); //提取月薪函数
};
class technician:public employee //兼职技术人员类
{
private:
float hourlyRate; //每小时酬金
float workHours; //当月工作时数
public:
technician(); //构造函数
void SetworkHours(float wh); //设置工作时数函数
void pay(); //计算月薪函数
float GetworkHours();
void promote(int); //升级函数
};
class salesman:virtual public employee //兼职推销员类
{
protected:
double CommRate; //按销售额提取酬金的百分比
float sales; //当月销售额
public:
salesman(); //构造函数
void Setsales(float sl); //设置销售额函数
void pay(); //计算月薪函数
float Getsales();
void promote(int); //升级函数
};
class manager:virtual public employee //经理类
{
protected:
float monthlyPay; //固定月薪数
public:
manager(); //构造函数
void pay(); //计算月薪函数
void promote(int); //升级函数
};
class salesmanager:public manager,public salesman //销售经理类
{
public:
salesmanager(); //构造函数
void pay(); //计算月薪函数
void promote(int); //升级函数
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -