2201_75490293 2023-12-21 11:07 采纳率: 0%
浏览 19
已结题

我现在弄了一个挂号的需要选择专家并且选完之后可以弹出专家的信息,现在我做的不可以选择

img

img


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

img

  • 写回答

18条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-12-21 11:07
    关注
    获得0.60元问题酬金

    引自强大而免费的微信小程序:皆我知道

    根据你提供的信息,目前的代码有一些问题。以下是一些你需要注意的地方以及修改的建议:

    1. 选择专家信息的功能缺失:你提到选择专家并弹出专家信息,但目前的代码中并没有实现这部分逻辑。你需要添加相应的代码来实现选择专家和弹出专家信息的功能。

    2. 代码缺失和错误:图1和图2中的代码有一些错误和缺失,你需要对其进行修正和补充。

    3. 建议使用字符串数组保存专家信息:为了方便管理和维护,建议使用字符串数组来保存专家信息,例如使用char experts[][50]这样的数组,其中每个元素表示一个专家的信息。然后你可以根据用户的选择来索引相应的专家信息。

    4. 修正代码逻辑:根据你的代码,你使用了两个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;
    }
    

    这个代码片段基于你的需求实现了选择专家并弹出专家信息的功能。你可以根据需求进一步完善代码,并添加其他科室和专家的信息。

    希望这能对你有所帮助!如果还有其他问题,请继续提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月29日
  • 创建了问题 12月21日

悬赏问题

  • ¥15 stm32u535芯片usb hid custom类接收数据有问题
  • ¥20 quartus功能仿真
  • ¥15 传染病最优控制问题,控制为什么没起作用
  • ¥15 ue5.3 pico打包失败 求帮助
  • ¥15 请教,这是用chatgpt写的CAD LISPD脚本,需求是画一个由双直线组成的矩形
  • ¥50 微信小程序 成功包奶茶啊
  • ¥15 计算机博弈的六子棋代码
  • ¥15 在Fetch API中传送的参数为何不起作用?
  • ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费
  • ¥30 计算机硬件实验报告寻代