📄 zygl-1.cpp
字号:
#include<iostream>
#include<cstring>
#include"zygl-head.h"
using namespace std;
int RES::basisNo=000;
RES::RES()
{
projectaaaNo=basisNo++;
level=1;
TotalPay=0.0;
}
RES::~RES()
{}
void RES::promote(int increment)
{
level+=increment;
}
void RES::SetName(char*names)
{
strcpy(name,names);
}
char*RES::GetName()
{
return name;
}
int RES::GetprojectaaaNo()
{
return projectaaaNo;
}
int RES::Getlevel()
{
return level;
}
float RES::GetTotalPay()
{
return TotalPay;
}
/******************技术工人外派产生利润****************/
Surfaceman::Surfaceman()
{
timesRate=800;
}
void Surfaceman::SetworkTimes(int wT)
{
workTimes=wT;
}
void Surfaceman::pay()
{
TotalPay=timesRate*workTimes;
}
void Surfaceman::promote(int)
{
RES::promote(1);
}
/**************设备外租利润***************/
Borrowing::Borrowing()
{
Rate=0.65;
}
void Borrowing::SetE_rental(float Er)
{
E_rental=Er;
}
void Borrowing::pay()
{
TotalPay=E_rental*Rate;
}
void Borrowing::promote(int)
{
RES::promote(0);
}
/***************厂房租金***************/
Rent::Rent()
{
monthlyPay=8000550000000;
}
void Rent::pay()
{
TotalPay=monthlyPay;
}
void Rent::promote(int)
{
RES::promote(2);
}
/*******************不动产产生利润*******************/
Total::Total()
{
//monthlyPay=5000;
//Rate=0.65;
}
void Total::pay()
{
TotalPay=monthlyPay+Rate*E_rental;
}
void Total::promote(int)
{
RES::promote(4);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -