说三件事!

1、公布下上次抽奖送书名单

中奖名单如下:

640?wx_fmt=jpeg

24小时内(逾期视为放弃),在后台发送,收货人+联系方式+联系电话,今天会寄出。注意电话千万别写错了。之前在我的小店购买的全球限量签名版,就有两位朋友电话写错,导致至今联系不上人,一个号是空号,一个是写成别人电话号,现在快递都被退回,退回邮费还要多付,时间也被浪费,看似小事,带来麻烦不少,请下面两位电话写错的朋友,速与我联系:

640?wx_fmt=jpeg

640?wx_fmt=jpeg

2、今天是星球和买半价书活动最后一天。活动详情,见这篇文章《一个不好消息!《Android音视频开发》全球限量签名版售罄了!!!》:
3、关于勘误和书的源码地址

我会在公号专门有个菜单,如下:

640?wx_fmt=jpeg

最后送大家一句话,哪有什么岁月静好,不过是有人替你负重前行。

640?wx_fmt=png
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
好的,以下是用C++实现的病人就医管理程序,实现了您提供的功能: ```c++ #include <iostream> #include <string> #include <vector> using namespace std; // 病人就诊信息结构体 struct Patient { string name; // 姓名 int age; // 年龄 string gender; // 性别 string visitNumber; // 就诊号 string department; // 科室 }; // 预检分科函数 void checkup(Patient& patient) { // 这里只做了简单的预检分科的示例,实际情况需要根据实际需求进行修改 if (patient.age > 60) { patient.department = "老年科"; } else if (patient.gender == "女") { patient.department = "妇科"; } else { patient.department = "内科"; } } // 挂号函数 void registerPatient(vector<Patient>& patients) { Patient patient; cout << "请输入病人姓名:"; cin >> patient.name; cout << "请输入病人年龄:"; cin >> patient.age; cout << "请输入病人性别:"; cin >> patient.gender; checkup(patient); // 预检分科 patient.visitNumber = to_string(patients.size() + 1); // 生成就诊号 patients.push_back(patient); // 将病人信息添加到列表中 cout << "挂号成功,您的就诊号为:" << patient.visitNumber << endl; } // 等待队列函数 void showWaitingList(const vector<Patient>& patients) { cout << "等待就诊的病人列表:" << endl; for (auto patient : patients) { if (patient.department.empty()) { // 如果还未分科,明没有排到等待队列中 continue; } cout << "姓名:" << patient.name << ",年龄:" << patient.age << ",性别:" << patient.gender << ",就诊号:" << patient.visitNumber << ",科室:" << patient.department << endl; } } // 就诊函数 void visit(Patient& patient, vector<Patient>& patients) { // 将病人从等待队列中取出 for (auto& p : patients) { if (p.visitNumber == patient.visitNumber) { patient = p; p = Patient(); // 将原来的病人信息清空,相当于从等待队列中删除 break; } } cout << "请病人 " << patient.name << " 进入诊室就诊。" << endl; } int main() { vector<Patient> patients; // 存储所有病人信息的列表 int choice; do { cout << "请选择操作:" << endl; cout << "1. 挂号" << endl; cout << "2. 等待队列" << endl; cout << "3. 就诊" << endl; cout << "4. 退出" << endl; cin >> choice; switch (choice) { case 1: registerPatient(patients); // 挂号 break; case 2: showWaitingList(patients); // 显示等待队列 break; case 3: cout << "请输入要就诊的病人就诊号:"; string visitNumber; cin >> visitNumber; for (auto& patient : patients) { if (patient.visitNumber == visitNumber) { visit(patient, patients); // 就诊 break; } } break; case 4: cout << "退出程序。" << endl; break; default: cout << "无效的操作,请重新选择。" << endl; break; } } while (choice != 4); return 0; } ``` 程序中使用了一个`Patient`结构体来存储病人的就诊信息,使用了一个`vector`来存储所有病人的信息。程序中实现了预检分科、挂号、等待队列和就诊功能,并且使用了菜单方式进行操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值