#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;
}
|