- 4
- 0
- 约9.05千字
- 约 18页
- 2019-08-01 发布于浙江
- 举报
C语言课程设计
题 目:机房机位预约
设 计 者:费小丽
专 业:资源勘查工程
班 号:021091—07
指导老师:童恒建
所属院系:资源学院
2011
1题目与要求
1.1 题目:20台机器,从早8点到晚8点,每两小时一个时间段。
1.2 本系统涉及的知识点:
数组,函数,文件,宏定义,循环,结构体,选择结构。
1.3 功能要求:
(1)查询。根据输入时间输出机位信息。
(2)机位预定。根据输入的时间段查询是否有空机位,若有则预约,若无则提供最近空机时间段。另外,若用户要求在非空时间上机,则将用户信息插入该时间段的等待列表。
(3)退出预定。根据输入的时间撤销该时间的预定。
(4)查询是否有等待信息。若有则按顺序显示联系方式,若无则显示提示信息。
2功能实现设计
主菜单设计如下:
1查询机位信息.
2机位预定.
3退出预定.
4查询等待信息.
3模块流程图
1 主函数流程图:
2 查询机位信息流程图:
3 机位预定流程图:
4 机位退订流程图:
5 查询等待信息流程图
5 程序代码设计
1)主函数
主函数的设计简洁,只提供加输入,排序,统计和显示等函数的调用和加载功能。其中各功能模块用菜单方式选择。并将main()函数体内的界面选择部分部分语句单独抽出来做一个独立的函数,目的在于系统执行完每部分功能模块后能更方便返回到系统界面。menu()函数从主函数中独立出来后,表面的主函数只是起一个程序开始的作用,其主要功能被独立出来的被调用的menu()函数所取代。menu()函数主要完成菜单的输出和被选择的项目的输入和相应执行函数的调用。
[程序]
#include stdio.h
#include stdlib.h
void ReadInformation();
void Search();
void ComputerPrecontract();
void OutPrecontract();
void SearchWait();
void Menu();
int a[20][6];
void main()
{
ReadInformation();
Menu();
}
void Menu()
{
int i;
printf(*****欢迎进入机房机位预约模拟系统!*****\n);
printf(* *\n);
printf(* 1 查询机位信息. *\n);
printf(* 2 机位预定. *\n);
printf(* 3 退出预定. *\n);
printf(* 4 查询等待信息. *\n);
printf(* 5 退出系统. *\n);
printf(* *\n);
printf(***************************************\n);
printf(请输入功能模块(1~5):[ ]\b\b);
scanf(%d,i);
switch(i)
{
case 1: Search();break;
case 2: ComputerPrecontract();break;
case 3: OutPrecontract();break;
case 4: SearchWait();break;
case 5: exit(0);
}
}
2)子函数
在各个子函数中完成各要求,并成功后将返回到menu()函数继续选择并执行其他操作。主要运用结构体和for语句来完成。
子函数1:读取机位信息
输入时间,则显示在该时段的空机位
[程序]
void ReadInformation()
{
char ch[5];
FILE*fp;
if ((fp=fop
您可能关注的文档
- 2018苏教版小学数学四年级上册第三单元观察物体.doc
- 2018苏教版小学数学六年级上册期末测试卷一.doc
- 2018苏教版译林七年级英语下-1-5单元测试.doc
- 2018苏教版语文二年级下册《咏柳》教案.doc
- 2018语文中考分类汇编——字形.docx
- 2018重要环境因素清单.doc
- 2018部编版小学语文二年级上册多音字汇总(最新版).doc
- 2018高三数学全国二模汇编(理科)专题02函数.doc
- 2018高考语文二轮:古诗词鉴赏专练(一)及答案.doc
- 2018高考语法填空高频词汇.docx
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)