(实验)完成一个医院挂号系统,功能如下:
①取号排队:输入患者姓名,身份证号,年龄,性别信息后输出排队序号,同时提醒其前排队患者数量;
②叫号服务:取排在最前的患者服务,通知提醒其后两
位患者等待。
③查询服务(患者):患者输入排队序号,查询该序号之前排队人数;
④查询服务(管理员):按排队序号输出所有排队人员信息;
⑤取消排队:输出排队序号,删除该患者排队信息(极少使用)。
#include <iostream>
#include <string>
using namespace std;
const int MAX_PATIENTS = 100; // 最大患者数量
struct Patient {
string name;
string id;
int age;
string gender;
};
Patient patients[MAX_PATIENTS];
int patientCount = 0;
void takeNumber() {
if (patientCount >= MAX_PATIENTS) {
cout << "排队已满,请稍后再试" << endl;
return;
}
Patient patient;
cout << "请输入患者姓名:";
cin >> patient.name;
cout << "请输入患者身份证号: