Day45、《c++小项目----薪酬计算》、正则表达式

这是一个使用C++编写的薪酬计算系统,包括普通员工、技术员、经理和销售员四种角色。员工信息包括姓名、工号、职位级别和出勤率。不同职位有不同的薪资计算方式,如技术员根据研发津贴和进度因数计算绩效,经理根据绩效奖金和绩效因数计算绩效。系统能够输入必要数据,计算薪资,并输出员工信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c++小项目----薪酬计算》

                     普通员工

                   /     |     \

               技术员  经理  销售员

                   \    / \    /

                 技术主管  销售主管

所有员工:姓名、工号、职位级别、出勤率(输入出勤天数/23)

技术员:研发津贴(元/小时)

经理:绩效奖金

销售员:提成比率

 

薪资:基本工资+绩效工资

基本工资:职位级别对应固定的额度*出勤率

绩效工资:因职务而异(用多态)

 

普通员工绩效工资:基本工资的一半

经理的绩效:绩效奖金*绩效因数(输入)

技术员绩效工资:研发津贴*工作小时数*进度因数(输入)

销售员绩效工资:销售额(输入)*提高比率

技术主管绩效工资:(技术员绩效工资+经理的绩效工资)/2

销售主管绩效工资:(销售员绩效工资+经理的绩效工资)/2

 

实例化员工对象,打印员工信息,输入必要数据,计算薪资并计算

 

vi employSalary:

#include<iostream>

using namespace std;

//普通员工

class Employee{

public:

   Employee(const string& name,int id,int grade):

       m_name(name),m_id(id),m_grade(grade){}

   void printInfo(void){//打印员工信息

       printBasic();//员工的公有信息

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值