- 8
- 0
- 约1.34万字
- 约 16页
- 2020-08-18 发布于天津
- 举报
精品文档
机房机位预约模拟
一.题目要求
20 台机器 , 从早八点到晚八点 , 每两个小时一个时间段 .
需要实现的功能 :
(1) 查询 , 根据输入的时间 , 输出机位信息 .
(2) 机位预定 , 根据输入的日期和时间段查询是否有空机位 , 若有则预约 , 若无
则提供最近空机时间段 . 另 : 若用户要求在非空时间上机 , 则将用户信息插
入该时间段的等待列表 .
(3) 退出预定 , 根据输入的时间 , 撤消该时间的预定 .
(4) 查询是否有等待信息 , 若有则按顺序显示联系方式 , 若无则显示提示信息 .
二.需求分析
根据题目要求,在程序中应实现查询,机位预定,插入等待列表,退出预定,查
询等待信息等功能。 还应提供键盘式选择菜单实现功能选择。 而等待信息放在文
件里,所以在相关的模块应提供文件的输入、输出操作。
三.总体设计
根据上面的需求分析,将这个系统的设计分为下面 4 个模块:
机房机位预
约模拟系统
状态查询模 预订模块 取消预订模 查询等待信
块 块 息模块
4 .详细设计
1. 预处理命令及函数声明
。
1欢迎下载
精品文档
#includestdio.h
#includestdlib.h
#includestring.h
#define N 20
#define T (time-8)/2
int sum[6]={0};
int computer[6][20]={{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1},
{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1}};/* 该数组表示假设某天某人查
询时机房各个时间段机位数情况 */
void Menu();
void Situation();
void Book();
void Cancel();
void SearchWaiting();
void Exit();
void detail(int time);
void printf_one(int i) ;
struct waitlist
{
char number[3];
char telephonenumber[12];
} wait[N];
2 .主函数
主函数一般设计得比较简洁, 只提供输入, 处理和输出部分的函
数调用。其中各功能模块用菜单方式选择。其流程图如图所示:
。
2欢迎下载
您可能关注的文档
最近下载
- 2026年江西制造职业技术学院单招职业倾向性考试题库带答案详解.docx VIP
- 中小学教师中级、副高答辩题型题库与答题技巧及注意事项.pdf VIP
- 江苏省苏锡常镇四市2025届高三下学期教学情况调研(一模)物理试卷(含答案与解析).pdf VIP
- 2026年江西交通职业技术学院单招职业适应性测试题库及答案1套.docx VIP
- 2009中考试题三角形全等与相似.doc VIP
- 特殊的比较级最高级单词归纳汇总表格(较全).docx VIP
- 古代诗人名人纳兰性德人物介绍PPT.pptx VIP
- 2026秋招:中国烟草真题及答案.doc VIP
- 数学(上海卷03)(答题卡)A3版.docx VIP
- T_CFCR 010—2025(社会文物流通领域文物商品识别规范).pdf VIP
原创力文档

文档评论(0)