机房机位预约模拟管理系统设计源代码37501.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《机房机位预约模拟管理系统设计源代码37501.pdf》由会员分享,可在线阅读,更多相关《机房机位预约模拟管理系统设计源代码37501.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、./v .#include#include#include#define SJD 6/*宏定义定义 SJD Z NULL D(r)*/#define Z 20#define D(s)(s-8)/2 /*将输入的时间划分时间段;分别为 0,1,2,3,4,5 时间段*/#define NULL 0 struct*in*i int jihao;char*uehao20;struct*in*i*ne*t;/*构造函数包含学生信息:机位,*,还有下名学生信息*/struct cell int RS;/*RS 表示总人数*/struct*in*i*first;/*第一个预订者记录*/struct*in*
2、i*middle;/*等待队列列表*/struct*in*i*last;/*最后预订者记录*/DUILEISJD;/*学生时间SJD段顺序:人数,第一名学生,排队的学生,最后一名学生*/*预定模块*/void yuding()int n;char m20;/*/struct*in*i*R;struct*in*i*p;printf(输入想要预定的时间n);scanf(%d,&n);if(n=8&n20)n=D(n);/*将输入的时间划分时间段*/if(DUILEIn.RSjihao=1;strcpy(R-*uehao,m);/*将输入的*复制到 R-*uehao*/R-ne*t=NULL;DUI
3、LEIn.first=R;DUILEIn.last=R;DUILEIn.RS+;printf(成功预定n);-.z.else R=(struct*in*i*)malloc(sizeof(struct*in*i);strcpy(R-*uehao,m);/*将输入的*复制到 R-*uehao*/R-ne*t=NULL;p=DUILEIn.last;/*将最后预订记录赋值给 p*/R-jihao=DUILEIn.RS+1;printf(%d,R-jihao);/*表示该时间段第几位预订*/DUILEIn.last=R;/*将当前的记录做为最后记录以便形成链表形式指向下一个*/p-ne*t=R;DUI
4、LEIn.RS+;/*记录人数*/printf(预定成功n);else printf(没有空余机位!n);else printf(错误.请输入 819,再次输入.n);/*查询空位模块*/void cha*unkongwei()int n;printf(输入想要查询的时间(819 点,包括 8 点)n);scanf(%d,&n);if(n=8&n20)n=D(n);if(DUILEIn.RS=8&nne*t!=NULL;R=R-ne*t)/*从第一名学生开场查询直到找到符合的*,以便确认是否预订*/if(strcmp(R-*uehao,m)=0)break;if(R-jihao!=0)/*已预
5、订,输出相应的信息*/printf(你的机位是%dn,R-jihao);else printf(对不起.你依旧在等待列表中或者没有预定);else printf(错误,请再次输入.n);/*排队系统模块*/void paidui*itong()int n;char m20;struct*in*i*R;struct*in*i*p;printf(请输入想要排队的时间n);scanf(%d,&n);if(n=8&n=Z)/*该时间段没有空位机,需要预订等待*/printf(请输入你的*n);scanf(%s,m);if(DUILEIn.RS)=Z)R=(struct*in*i*)malloc(siz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机房 机位 预约 模拟 管理 系统 设计 源代码 37501
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内