求助, 用数据结构写银行叫号系统!!!
#include<stdio.h>void add() //预约人数增加
void del() //删除顾客人数
void ck1() //到窗口1进行业务
void ck2() //到窗口2进行业务
void ck3() //到窗口3进行业务
void left() //还在等待中的客户人数
void sum() //总共服务客户人数
void printft(){
printf("=========排队系统===========\n");
printf("| |\n");
printf("| 有人预约(1) |\n");
printf("| |\n");
printf("| 删除顾客(2) |\n");
printf("| |\n");
printf("| 到窗口1 (3) |\n");
printf("| |\n");
printf("| 到窗口2 (4) |\n");
printf("| |\n");
printf("| 到窗口3 (5) |\n");
printf("| |\n");
printf("| 还在排队人数(6) |\n");
printf("| |\n");
printf("| 总共顾客人数(7) |\n");
printf("| |\n");
printf("============================\n");
}
struct Link_qeuene_normal //链式存储客户等候队列
{
normal_client *front; //指向前一节点
normal_client *rear; //指向后一节点
}
struct normal_client() //作为链表节点存储普通用户
{
int quene_num; //排队序号
int state=q3; //等待状态
normal_client *next; //下一节点的地址
}
void InitQueue(LinkQueue & //构造一个空队列
void add(Link_qeuene_normal*,int elem){
normal_client*p;
p=(normal_client*)malloc(sizeof(normal_client));
p->data=elem;
p->next=NULL;
Link_qeuene_normal->rear->next=p;
Link->qeuene_normal->rear=p;
}
这个数据结构真心的不会,只能写这么多了,求高手帮我看看,接下来要怎么解决!!!
(最好是有源代码)