⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employee.cpp

📁 上学期做的一个实验
💻 CPP
字号:
#include<iostream>
#include<cstring>
#include"employee.h"
using namespace std;

employee::employee()
{       
    grade=1;                              //级别初值为1
	accumPay=0.0;                         //月薪总额初值为0
}

employee::~employee()
{}

void employee::SetIndividualEmpNo(int n)
{	
	individualEmpNo=n;		//新输入的员工编号为目前最大编号加1
}

void employee::SetGrade(int grades)
{
	grade=grades;
}

void employee::SetAccumpay(int pay)
{
	accumPay=pay;
}

void employee::SetName(char * names)       
{
	strcpy(name,names);                    //设置姓名
}

void employee::SetJob(char *jobs)
{
	strcpy(job,jobs);
}

void employee::SetSchoolage(char *schoolages)
{
	strcpy(schoolage,schoolages);
}

void employee::SetSex(char *sexs)
{
	strcpy(sex,sexs);
}

char * employee::GetName()
{
	return name;                           //提取成员姓名
}

char * employee::GetJob()
{
	return job;
}

char * employee::GetSex()
{
	return sex;
}

char * employee::GetSchoolage()
{
	return schoolage;
}

int employee::GetindividualEmpNo()       
{
	return individualEmpNo;                 //提取成员编号
}

int employee::GetGrade()          
{
	return grade;                          //提取成员级别
}

float employee::GetAccumpay()
{
	return accumPay;                       //提取月薪
}

technician::technician()
{
	hourlyRate=100;                        //每小时酬金100元
}

void technician::SetworkHours(float wh)      
{
	workHours=wh;                          //设置工作时间
}

float technician::GetworkHours()
{
	return workHours;
}

void technician::pay()
{
	accumPay=hourlyRate * workHours;       //计算月薪,按小时计酬
}

salesman::salesman():CommRate(0.04)			//销售提成比例0.04%
{                        
}

void salesman::Setsales(float sl)
{
	sales=sl;                               //设置销售额
}

void salesman::pay()
{
	accumPay=sales * CommRate;              //月薪=销售提成
}

float salesman::Getsales()
{
	return sales;
}

manager::manager()
{
	monthlyPay=8000;                         //固定月薪8000元
}

void manager::pay()
{
	accumPay=monthlyPay;                      //月薪总额即固定月薪数
}


salesmanager::salesmanager()
{
	monthlyPay=5000;
	CommRate=0.005;
}

void salesmanager::pay()
{
	accumPay=monthlyPay+CommRate*sales;        //月薪=固定月薪+销售提成
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -