C++设计实现一个银行业务模拟系统() 问题描述:设某银行有四个服务窗口,一个等待队列,每个窗口均可以办理存款、取款、挂失、还贷等业务,每种业务所需的服务时间不同。客户到达银行后,先到打号机上打号,号票上包括到达时间、编号和需要办理的业务,然后在银行内等候。当任一服务窗口空闲时,处理等候客户中排在最前面客户的业务。编写一个上述银行业务的模拟系统,通过模拟方法求出客户在银行内逗留的平均时间和每个窗口办理的客户数及办理的每种业务数。
时间: 2023-02-13 22:02:14 浏览: 184
银行业务模拟数据结构课设(C语言版).docx
5星 · 资源好评率100%
为了设计一个银行业务模拟系统,需要考虑以下几个方面:
1. 客户信息的维护:可以使用结构体来存储客户的信息,包括到达时间、编号和需要办理的业务。
2. 服务窗口的管理:需要维护服务窗口的信息,包括是否空闲、正在办理的业务类型和已经办理的客户数量。
3. 等待队列的管理:需要实现一个队列来存储等待办理业务的客户。
4. 业务办理流程:当客户到达银行时,需要将其信息存储到等待队列中。当有服务窗口空闲时,需要从等待队列中取出一个客户进行业务办理。在办理完业务后,需要计算客户在银行内逗留的时间,并统计每个窗口办理的客户数和每种业务的数量。
5. 模拟流程:可以使用随机数生成器模拟客户的到达顺序和办理业务所需的时间,并使用循环模拟整个业务流程。在模拟结束后,可以计算出客户在银行内逗留的平均时间和每个窗口办理的客户数及办
阅读全文