# 山工数据结构课设 **Repository Path**: jiriliangchen/sgDataStruct ## Basic Information - **Project Name**: 山工数据结构课设 - **Description**: No description available - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-05 - **Last Updated**: 2024-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 银行排队系统 ## 项目简介 本项目是为数据结构课程设计的银行排队系统,旨在通过实际案例应用数据结构知识。项目使用C++语言开发,实现了多种队列结构,包括普通队列、VIP队列和军人优先队列,以模拟现实生活中银行的客户服务流程。 ## 文件结构 D:. | military_queue.cpp | military_queue.h | queue.cpp | queue.h | vip_queue.cpp | vip_queue.h | 银行排队系统.cpp | 银行排队系统.sln | 银行排队系统.vcxproj | 银行排队系统.vcxproj.filters | 银行排队系统.vcxproj.user ## 开发环境 - **操作系统**: Windows 11 - **开发工具**: Visual Studio 2022 - **编程语言**: C++ ## 功能描述 - **普通队列**: 实现了基本的入队和出队操作,以及查询队列状态的功能。 - **VIP队列**: 提供了VIP客户优先服务的功能,实现了基本的入队和出队操作,以及查询队列状态的功能。 - **军人优先队列**: 为军人提供优先服务的队列结构,实现了基本的入队和出队操作,以及查询队列状态的功能。 ## 使用说明 1. **启动程序**:双击 `银行排队系统.exe` 文件或在命令行中运行该文件。 2. **输入客户信息**:程序会依次提示您输入普通客户、VIP客户和军人客户的编号。在每个提示后,输入相应的编号,然后按 `Enter` 键。 3. **查看服务结果**:程序会自动为所有客户提供服务。首先服务军人客户,然后是VIP客户,最后是普通客户。每当一个客户完成服务时,程序都会打印一条消息,显示该客户的类型和编号。 4. **结束程序**:当所有客户都完成服务后,程序会自动结束。如果需要在此之前结束程序,可以按 `Ctrl+C`。 请注意,本程序假设所有输入都是有效的。如果输入无效的客户编号(例如,非数字字符),程序可能会出现未定义的行为。 详细的使用说明和示例请参考课程设计报告。 ## 贡献者 - 王晓晖 - 周美金 - 汪盛 - 霍峥宇 - 李柯洋 ## 许可证 本项目采用MIT许可证。