编写2个类,要求使用继承
雇员要求包含姓名、入职年份、部门、底薪等信息并且计算月薪
管理者包括级别、打印信息等
编写主函数测试2个类
你这要求太粗了啊,写了一个最简单的,作为参考吧。
#include <iostream>
#include <string>
using namespace std;
struct Date
{
int year;
int month;
int day;
Date(){}
Date(int y,int m,int d){year = y;month =m;day = d;}
};
class CEmployee
{
private:
char name[20];
Date date;
char partment[20];
float solary;
public:
CEmployee(char* na,int len,Date d,char* p,int lenp,float so)
{
memset(name,0,20);
memcpy(name,na,len>20?20:len);
date.year = d.year;
date.month = d.month;
date.day = d.day;
memset(partment,0,20);
memcpy(partment,p,lenp>20?20:lenp);
solary = so;
}
float getSalary(){return solary;}
};
class CManager:public CEmployee
{
public:
CManager(char* na,int len,Date d,char* p,int lenp,float so):CEmployee(na,len,d,p,lenp,so){}
};
int main()
{
CManager mg("zhangsan",7,Date(2021,2,3),"JAVA",4,10000);
cout << "薪资:"<< mg.getSalary() <<endl;
return 0;
}