房机位预约模拟——C语言.docVIP

  • 3
  • 0
  • 约9.77千字
  • 约 14页
  • 2018-02-19 发布于河南
  • 举报
房机位预约模拟——C语言

机房机位预约模拟 一.题目要求 20台机器,从早八点到晚八点,每两个小时一个时间段. 需要实现的功能: 查询,根据输入的时间,输出机位信息. 机位预定,根据输入的日期和时间段查询是否有空机位,若有则预约,若无则提供最近空机时间段.另:若用户要求在非空时间上机,则将用户信息插入该时间段的等待列表. 退出预定,根据输入的时间,撤消该时间的饿预定. 查询是否有等待信息,若有则按顺序显示联系方式,若无则显示提示信息. 二.需求分析 根据题目要求,需要提供机位信息和预约信息,应该用链表来存储,应提供指针的操作:在程序中,需要查询是否有空机位和等待者和处理预约和取消预约问题,应提供查询,显示,预定,删除,修改等操作;另外还要提供键盘式选择菜单实现功能选择. 三.总体设计 现在分析整个一下整个系统,根据上面的需求分析,可以将这个系统的设计分为如下六大模块:查询我的预约状态,查询空位,预约,取消预约,排队,查询等待信息. 四.详细设计 1.宏定义 #includestdio.h #includestdlib.h #includestring.h #define LENGTH 6/*总时段数*/ #define MAX 2 #define S(n) (n-8)/2/*计算在哪个时段数*/ struct node{ int locat; char data[10];/*学号,假设为

文档评论(0)

1亿VIP精品文档

相关文档