大一暑假的程序设计课程实践任务,抽到了这个题目,那个时候只会比较直接地实现功能,给大家分享一下。
20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求:
(1)系统以菜单方式工作。
(2)查询,根据输入时间,输出机位信息。
(3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。
(4)退出预定,根据输入的时间,机器号撤销该事件的预定!
(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。
整体处于死循环中,操作结束重新返回显示菜单,首先构建菜单,显示各项功能,利用switch选择结构对功能进行选择。
先对两个数组进行初