机房机位预约模拟管理系统设计源代码.doc

机房机位预约模拟管理系统设计源代码.doc

ID:54058832

大小:47.00 KB

页数:12页

时间:2020-04-12

机房机位预约模拟管理系统设计源代码.doc_第1页
机房机位预约模拟管理系统设计源代码.doc_第2页
机房机位预约模拟管理系统设计源代码.doc_第3页
机房机位预约模拟管理系统设计源代码.doc_第4页
机房机位预约模拟管理系统设计源代码.doc_第5页
资源描述:

《机房机位预约模拟管理系统设计源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.#include#include#include#defineSJD6/*宏定义定义SJDZNULLD(r)*/#defineZ20#defineD(s)(s-8)/2/*将输入的时间划分时间段;分别为0,1,2,3,4,5时间段*/#defineNULL0structxinxi{intjihao;charxuehao[20];structxinxi*next;};/*结构函数包含学生信息:机位,学号,还有下名学生信息*/structcell{intRS;/*RS表示总人数*/structxinxi*first;

2、/*第一个预订者记录*/structxinxi*middle;/*等待队列列表*/structxinxi*last;/*最后预订者记录*/}DUILEI[SJD];/*学生时间(SJD)段顺序:人数,第一名学生,排队的学生,最后一名学生*//***************************预定模块******************************/voidyuding(){word专业资料.intn;charm[20];/*学号*/structxinxi*R;structxinxi*p;printf("输入想要预定的时间");scanf("%d",&n

3、);if(n>=8&&n<20){n=D(n);/*将输入的时间划分时间段*/if(DUILEI[n].RSjihao=1;strcpy(R->xuehao,m);/*将输入的学号复制到R->xuehao*/R->next=NULL;DUILEI[n].first=R;DUILEI[n]

4、.last=R;DUILEI[n].RS++;printf("成功预定");word专业资料.}else{R=(structxinxi*)malloc(sizeof(structxinxi));strcpy(R->xuehao,m);/*将输入的学号复制到R->xuehao*/R->next=NULL;p=DUILEI[n].last;/*将最后预订记录赋值给p*/R->jihao=DUILEI[n].RS+1;printf("%d",R->jihao);/*表示该时间段第几位预订*/DUILEI[n].last=R;/*将当前的记录做为最后记录以便形成链表形式指向下

5、一个*/p->next=R;DUILEI[n].RS++;/*记录人数*/printf("预定成功");}}elseprintf("没有空余机位!");}elseprintf("错误.请输入8~19,再次输入.");}/*********************************查询空位模块***********************************/word专业资料.voidchaxunkongwei(){intn;printf("输入想要查询的时间(8~19点,包括8点)");scanf("%d",&n);if(n>=8&&n<20){

6、n=D(n);if(DUILEI[n].RS

7、word专业资料.if(n>=8&&n<20){n=D(n);printf("请输入学号");scanf("%s",m);R=DUILEI[n].first;/*将第一名学生的信息赋予R*/if(DUILEI[n].first==0)printf("还没有人预定");/*判断有没有人预订,如果还没有人预订,则输出还没有人预定*/else{for(;R->next!=NULL;R=R->next)/*从第一名学生开始查询直到找到符合的学号,以便确认是否预订*/if(strcmp(R->xuehao,m)==0)break

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。