c语言程序设计报告机房机位预定系统,c语言课程设计--机房机位预定系统

这是一个C语言课程设计项目,构建了一个机房机位预定系统,具备查询、预定、取消预定和查看等待信息等功能。用户通过菜单选择操作,系统会检查时间段内机位的可用性并提供最佳解决方案。程序包括主函数、机位查询、预定、取消预定和等待信息查询等模块。设计中强调了细节处理和程序的模块化,以提高可读性和移植性。
摘要由CSDN通过智能技术生成

《c语言课程设计--机房机位预定系统》由会员分享,可在线阅读,更多相关《c语言课程设计--机房机位预定系统(17页珍藏版)》请在皮匠网上搜索。

1、 C语言课程设计1 设计目的机房机位预定系统2 任务概述20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求:(1)系统以菜单方式工作(2)查询,根据输入时间,输出机位信息。(3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。(4)退出预定,根据输入的时间,机器号撤销该事件的预定!(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。.3 模块划分机房机位预约系统查询机位预定机位退出预定查询等待信息4 主要函数说明及其N-S图1. 主函数。

2、:int main()Menu(); /*当前状态函数*/void Menu() /*主界面*/int n,w;doputs(tt*机房机位预约系统*n);puts(tt*菜单*n);puts(ttt 1.查询某时间段机位状态); /*查询某时间段机位状态*/puts(ttt 2.预定空机位); /*预定空机位*/puts(ttt 3.取消预订); /*取消预订*/puts(ttt 4.查询等待信息); /*查询等待信息*/puts(ttt 5.退出); /*退出*/puts(tt*n);printf(选择菜单号(1-5):);scanf(%d,&n); if(n5)w=1;getchar()。

3、;elsew=0;while(w=1);switch(n)case 1:Situation();break;case 2:Book();break; case 3:Cancel();break;case 4:SearchWaiting();break;case 5:exit(0);break;getch();2. 机位查询:void Situation()int time;printf(输在 (8-20)范围内的时间:);scanf(%d,&time);if(time20)printf(t时间输入错误!n);printf(输入在 (8-20)范围内的时间:);scanf(%d,&time);d。

4、etail(time); /*函数调用*/getchar();Menu();3. 机位预定:void Book()int time,i=0,x,y;FILE *fp;char c;pri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值