📄 start.c
字号:
#include"Head.h"
#include"Function.h"
#include"GetTime.h"
//开始函数
void initialization(void)//开始-初始化函数
{
int n;
for(n=0;n<=N;n++)
{
window[n]=2;//所有窗口都处于空闲状态
win_state_signal[n]=0;//所有窗口都无状态变化
}
for(n=0;n<=SIZE;n++)
{ VIP[SIZE]=0;
ordinary_hour[SIZE]=0;
ordinary[SIZE]=0;//下标为客户序列号,保存的是客户办理业务的时间
ordinary_min[SIZE]=0;
ordinary_sec[SIZE]=0;
VIP_hour[SIZE]=0;
VIP_min[SIZE]=0;
VIP_sec[SIZE]=0;
}
ordinaryComing=0;//当前有零个人排队
VIPcoming=0;
ordinarydoing=0;//当前没有办理过客户
VIPdoing=0;
ordinaryWriting=0;//但前写入0个客户办理时间
VIPwriting=0;
//secret=0;
}
void getInput(void)//输入函数
{
char type,c;
int ID_identification_time;
secret=0;
while(secret!=PASSWORD2)
{
printf("普通用户请输入G \n");
printf("VIP用户请输入V \n");
printf("银行职员申请休息请输入窗口号(1~%d) \n",N);
printf("若想关闭系统,请输入#\n");
fflush(stdin);
scanf("%c%c",&type,&c);
if(type=='G')
{
ordinaryComing++;
printf("您的业务办理序号为:%.3d 请您到休息区等候叫号 .\n\n\n",ordinaryComing);
}
else if(type=='V')
{
ID_identification_time=1;
ID_identification(ID_identification_time);
}
else if(((type-'0')<=N)&&((type-'0')>0)&&(c=='\n'))
{
windowJudge(type-'0');
}
else if(type=='#')
{
printf("请输入工作人员身份号: \n");
scanf("%d",&secret);
if(secret==PASSWORD2)
printf("窗口正在关闭,请稍等……\n");
else
printf("您输入的身份号有误,无权关闭系统!\n");
}
else
printf("输入有误 !\n\n\n");
}
}
void setup(void)
{
printf("您好!\n欢迎您使用银行排队系统程序!\n");
printf("请输入密码: \n");
scanf("%d",&secret);
if(secret==PASSWORD1)
{
printf("请问需要开放多少个窗口?(最多不超过9个)\n");
scanf("%d",&N);
printf("OK,有%d个窗口将被开放。祝您工作愉快!\n初始化中……\n\n\n",N);
initialization();//初始化函数
}
else
printf("密码输入错误!对不起,您无权使用该系统……\n");
Sleep(1000);
rectangle();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -