• 大小: 336KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: 银行  队列  

资源简介

运用队列,模拟银行排队叫号系统。需要实时显示各个窗口的信息以及目前等待人数,最后还需要输出统计信息。里面有完整的代码和实验报告,可参考。

资源截图

代码片段和文件信息

//  main_1.cpp
//  Created by LRY on 10/25/11.


// 宏定义银行的服务时间以及顾客到来的单位时间 
#define SERVE_TIME 10.0
#define UNIT_TIME 3

#include 
#include 
#include 
#include 
#include 
#include 

#include “People.h“
#include “Window.h“

using namespace std;

// 定义窗口数目 
const int numberOfWindow = 5;
Window windows[numberOfWindow]; // 银行服务窗口 

queue waitingQueue; // 正在等待的队列 
vector served; // 记录已经离开的顾客 
int currentNumber = 1; // 顾客起始编号为 1 

void createPeoples(); // 创建随机数目的顾客 
void updateWindows(double dt);  // 更新窗口的信息 
void printMessage(); // 输出窗口的信息 

int main()
{
    srand(unsigned(time(NULL)));
    clock_t startTime = clock();
    double executeTime = 0; // 记录执行时间 
    bool isPeopleCome = false; // 判断该单位时间内是否已经有顾客到来 
    
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-10-30 01:05  银行排队系统\
     文件      515784  2011-10-29 23:56  银行排队系统\Lab1_partB_1.exe
     文件      516296  2011-10-29 23:58  银行排队系统\Lab1_partB_2.exe
     文件         617  2011-10-29 18:46  银行排队系统\People.cpp
     文件         510  2011-10-29 19:34  银行排队系统\People.h
     文件       80896  2012-10-29 00:29  银行排队系统\Problem B实验报告.doc
     文件         662  2011-10-29 19:33  银行排队系统\Window.cpp
     文件         637  2011-10-29 19:38  银行排队系统\Window.h
     文件        5015  2011-10-30 00:02  银行排队系统\main_1.cpp
     文件        5559  2011-10-30 00:02  银行排队系统\main_2.cpp

评论

共有 条评论