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

📄 workdeal.cpp

📁 一个用于帮助秘书处理公司事务的程序
💻 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 + -