VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 364|回复: 1

[求助] 一个医院病房管理系统,不知道错哪里了 求大神指点

[复制链接]
78_avatar_middle
在线会员 爱吃豆腐的辰 发表于 2018-6-11 15:27:11 | 显示全部楼层 |阅读模式
3驿站币
#include <stdio.h>  
#include <stdlib.h>  
#include <string.h>

int main()
{
        struct ChuangHao{  
    int num ;  
    char name[20];  
    int biaoshi;
        };
ChuangHao[22] = {  
    {1," ",0},{2," ",0},{3," ",0},  
    {4," ",0},{5," ",0},{6," ",0},  
    {7," ",0},{8," ",0},{9," ",0},  
    {10," ",0},{11," ",1},{12," ",0},
        {13," ",0},{14," ",0},{15," ",0},
        {16," ",0},{17," ",0},{18," ",0},
        {19," ",0},{20," ",0},{21," ",0},{22," ",0}
};
        int x;
        int p;
        while(4)
{
    struct ChuangHao *p = ChuangHao;  
        printf("菜单:\n");
        printf("1.查看所有床位\n");
        printf("2.选床位\n");
        printf("3.退床位\n");
        printf("4.返回到主页\n");
        printf("5.退出系统\n");
    printf("* * * * * * * * * * * * * * * * * * * * * * *\n");
        printf("选择您要进行的操作:");
                scanf("%d",&x);
            printf("\n");
                if(x==5){
                    break;
        }else{

            switch(x)
                {
               case 1:
               printf("所有的床位:\n");
                           for(i = 0; i < 22; i ++;){
                                   printf("床位:%d %s %d\n",p -> num, p -> name, p -> biaoshi);
                                   p ++;
                                  
                           }
                           break;
                        case 2:
                                for (i =0; i < 22; i++) {  
                   if (ChuangHao[i].num == num) {
                      if (ChuangHao[i].biaoshi == 0) {  
                          ChuangHao[i].biaoshi = 1;  
                          printf("请输入姓名:");  
                            scanf("%s",ChuangHao[i].name);
                                          }
                                   }
                                }
                            int i;
                                                        for ( i = 0; i < 12; i ++) {  
                                printf("床位:%d %s\n",p -> num, p -> name, p -> biaoshi);  
                                p++;  
                            }
                                  break;
                 case 3:
                                printf("请输入床位:");  
                scanf("%d",&p);  
                for ( i = 0; i < 22; i++) {  
                    if (ChuangHao[i].num == num) {
                        ChuangHao[i].biaoshi = 0;  
                      struct (ChuangHao[i].name, " ")
                    }  
                }  
                    printf("\n现在的床位\n");  
                    for (i = 0; i < 12; i ++) {  
                      printf("床位:%d %s\n",p -> num, p -> name, p -> biaoshi);  
                            p++;  
                       }
               break;
                        case 4:
                       break;
                        default :
                                printf("输入的数字不正确\n\n");
                           break;
                            
                }
        }
}
                                   return 0;
}





上一篇:mfc 中线条抗锯齿怎么做
下一篇:创建线程,却没有执行它的处理函数

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

51_avatar_middle
online_admins Syc 发表于 2018-6-11 16:38:00 | 显示全部楼层
case 2 选床位的时候,根本没有对 num 进行键盘输入啊?之后就进行了 if (ChuangHao[i].num == num) 判断,所以肯定不行

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-10-22 14:50

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表