

需要挂号专家并且能够选择一个专家选完之后可以出现一个专家的信息,需要插入一个txt文件,选完之后可以在我的查找病人信息出现我选择的专家




关注引自强大而免费的微信小程序:皆我知道。
根据你提供的信息,目前的代码有一些问题。以下是一些你需要注意的地方以及修改的建议:
选择专家信息的功能缺失:你提到选择专家并弹出专家信息,但目前的代码中并没有实现这部分逻辑。你需要添加相应的代码来实现选择专家和弹出专家信息的功能。
代码缺失和错误:图1和图2中的代码有一些错误和缺失,你需要对其进行修正和补充。
建议使用字符串数组保存专家信息:为了方便管理和维护,建议使用字符串数组来保存专家信息,例如使用char experts[][50]这样的数组,其中每个元素表示一个专家的信息。然后你可以根据用户的选择来索引相应的专家信息。
修正代码逻辑:根据你的代码,你使用了两个switch分支来处理用户选择科室和选择专家的逻辑,但目前的代码中存在一些错误,例如switch语句没有加括号、case缺失、break位置错误等。你需要仔细检查并修正这些问题。
根据你的描述,下面是一种可能的解决方案:
#include <stdio.h>
#include <string.h>
void printExpertInfo(int x) {
switch (x) {
case 1:
printf("儿科专家:1.任红芳 2.杨光 3.邓腾兰 4.叶惟靖 5.刘万林 6.卫宜山\n");
break;
case 2:
printf("妇科专家:...\n");
// 填写其他妇科专家信息
break;
// 处理其他科室的专家信息
default:
printf("请输入有效的科室选择\n");
break;
}
}
int main() {
int x1, x;
printf("\t->\t1.儿科\t\t<-\n");
printf("\t->\t2.妇科\t\t<-\n");
printf("\t->\t3.外科\t\t<-\n");
printf("\t->\t4.内科\t\t<-\n");
printf("\t->\t5.眼科\t\t<-\n");
printf("\t->\t6.其他\t\t<-\n");
printf("\n请选择1~6: ");
scanf("%d", &x1);
switch (x1) {
case 1:
printf("儿科专家:1.任红芳 2.杨光 3.邓腾兰 4.叶惟靖 5.刘万林 6.卫宜山\n");
printf("请选择专家编号: ");
scanf("%d", &x);
switch (x) {
case 1:
printf("你选择了儿科专家:任红芳\n");
break;
case 2:
printf("你选择了儿科专家:杨光\n");
break;
case 3:
printf("你选择了儿科专家:邓腾兰\n");
break;
case 4:
printf("你选择了儿科专家:叶惟靖\n");
break;
case 5:
printf("你选择了儿科专家:刘万林\n");
break;
case 6:
printf("你选择了儿科专家:卫宜山\n");
break;
default:
printf("请输入有效的专家编号\n");
break;
}
break;
case 2:
// 处理妇科选择的逻辑,类似于case 1
break;
// 处理其他科室的选择逻辑,类似于case 1
default:
printf("请输入有效的科室选择\n");
break;
}
return 0;
}
这个代码片段基于你的需求实现了选择专家并弹出专家信息的功能。你可以根据需求进一步完善代码,并添加其他科室和专家的信息。
希望这能对你有所帮助!如果还有其他问题,请继续提问。