永发信息网

c++编程题目的问题

答案:1  悬赏:10  手机版
解决时间 2021-07-31 18:35

有一个大公司希望管理其所有的员工,这些员工大致分为:管理人员,正式员工和临时员工。对于不同的员工,需要管理的信息有些不同。管理人员的薪水是按照其等级来发放的,而正式工人和临时工人的薪水是按照其工作时间的长短来支付的。对于不同的人员,需要记录以下不同的信息:

管理人员:姓名,电话,薪水等级,红利等级,秘书姓名;

正式员工:姓名,电话,每小时工资数;

临时员工:姓名,电话,每小时工资数.

分析上面三种三种人员信息,我们会发现三类人员的信息有相同的地方,也有不同的地方.正式工人和临时工人的信息基本完全相同,而管理人员则有很大区别,所以,我们可以抽象出一个Employee类,来存放所有员工的共同信息,然后 从这个类派生出来一个管理人员类Manage和一个员工类Worker,并在Worker类中用一个成员来标记这是一个正式员工还是一个临时员工

最佳答案

看到没人回复你,帮你做了个,凑合着用吧


- -



#include <iostream>
#include <string>
using namespace std;


//基类
class Employee
{
public:
string name; //姓名
string phone; //电话
};


//经理类
class Manage : public Employee
{
public:
Manage(string name, string phone, int pd, int dd, string se)
{
//Employee(name,phone);
this->name = name;
this->phone = phone;
paydegree = pd;
divdegree = dd;
secretary = se;
}
int paydegree; //薪水等级
int divdegree; //红利等级
string secretary; //秘书姓名
int pay() //计算薪水
{
return paydegree + divdegree;
//假设薪水=薪水等级 + 红利等级
}
};


//员工类
class Worker : public Employee
{
public:
Worker(string name, string phone, int pp, bool tp)
{
//Employee(name, phone);
this->name = name;
this->phone = phone;
perpay = pp;
temporary = tp;
}
int perpay; //每小时工资数
bool temporary; //标记是否为临时工
int pay() //计算薪水
{
return perpay * 8 * 30;
//假设薪水=每小时工资数*每天8小时*每月30天
}
};


int main()
{
Manage m1("A","151",10000,5000,"B");
//经理
Worker w1("C","150",20,true);
//临时工
Worker w2("D","134",30,false);
//正式员工

cout<<m1.pay()<<endl;
cout<<w1.pay()<<endl;
cout<<w2.pay()<<endl;
return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ三国里装名是黄颜色的是什么意思啊?
缺碘的作文?
说说大家最喜欢的五首歌吧
We Will Rock You 东方神起
mp5死机 开了就这样 没反映
我想在老家盖座160平方的平房,现求设计图~~
这是哪首歌,一下记不起来了?
关于加菲猫的问题!
谁有chris brown很帅的照片要240 *320的
涟源市娄底湄江岩溶地质公园在什么地方啊,我
我的青春谁做主》里钱小样她表姐叫啥?
淋巴癌晚期引起肺部积水
各个曲风的好听的歌曲介绍一点吧
淇滨区鹤壁香了辣地址在什么地方,想今天过去
毕业生给学校的赠言,给美术老师的毕业赠言
推荐资讯
蔡甸区武汉中国移动手机专卖店(捷远店)在什么
脸色发黄是因为没休息好吗,还是因为什么
谁能告诉我,我的GDP为什么不长呢?
大铁牛沉到河里,为什么要到上流去打捞呢?
身上水肿有办法解决吗?
宇宙中最大的生物是什么?
我下载终极者控制别人网速,怎么反而把自己网
急求广告标语
生日的时候父母祝愿我们学习进步等等,我们该
兰州发往枣庄的票价是多少?
QQ爱墙怎么点亮啊!我要最新的版本!!!!!!!急
关于农家风光的诗词,描写农村田园风光冬天的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?