📄 workdeal.cpp
字号:
#include"Job.h"
#include<iostream>
#include<fstream>
using namespace std; //预编译命令
int JobServicesUse[3]={0,0,0}; //全局变量,用于计算总的服务时间
void PrintSummary()
{
cout<<"The service time of the Managers: "<<JobServicesUse[0]<<endl;
cout<<"The service time of the Supervisors: "<<JobServicesUse[1]<<endl;
cout<<"The service time of the Workers: "<<JobServicesUse[2]<<endl;
}
void main() //主函数
{
PQueue<JobRequest> Workdeal;
JobRequest job;
ifstream fin("job.dat"); //从文件"job.dat"读入作业信息
if(fin.fail()) //判断出错
{
cout<<"The file job.dat doesn't exist!"<<endl;
return;
}
int person=0;
while(fin>>person) //若有信息可读入,则继续
{
job.staffPerson=staff(person);
fin>>job.jobID;
fin>>job.jobTime;
Workdeal.Insert(job); //将新的作业信息插入队列
}
while(!Workdeal.IsEmpty()) //打印作业信息,并计算为各类职员提供服务的总时间
{
Workdeal.RemoveMin(job);
job.PrintJobInfo();
JobServicesUse[job.staffPerson]=JobServicesUse[job.staffPerson]+job.jobTime;
}
PrintSummary(); //打印公司为各类职员提供服务的总时间
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -