?? doctor.c
字號:
#include "stdio.h"
#include "seqqueue.h"
void SeeDoctor()
{
int flag=1;
char ch;
int n;
SeqQueue Q;
InitQueue(&Q);
while(flag)
{
printf("\n請輸入命令:");
fflush(stdin);
ch=getchar();
switch(ch)
{
case 'a':
printf("\n病歷號:");
scanf("%d", &n);
EnterQueue(&Q, n); /* 將新到的患者加入隊列中候診 */
break;
case 'n':
if(!IsEmpty(&Q))
{
DeleteQueue(&Q,&n); /* 下一患者出隊就診 */
printf("\n病歷號為 %d 的病人就診", n);
}
else printf("\n無病人等候就診");
break;
case 'q':
printf("\n今天停止掛號,下列病人依次就診:");
while (!IsEmpty(&Q)) /* 打印所有剩余患者*/
{
DeleteQueue(&Q, &n);
printf("%d ", n);
}
flag=0;
break;
default: printf("\n非法命令!");
}
}
}
void main()
{
SeeDoctor();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -