




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.... 1设计目的 机房机位预定系统 2任务概述 20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求: (1)系统以菜单方式工作 (2)查询,根据输入时间,输出机位信息。 (3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。 (4)退出预定,根据输入的时间,机器号撤销该事件的预定! (5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。 ......... 3模块划分 机房机位预约系统 查询机位 预定机位 退出预定 查询等待信息 4主要函数说明及其N-S图 主函数: intmain() { Menu();/*当前状态函数*/ } voidMenu()/*主界面*/ { intn,w; do { puts("\t\t****************机房机位预约系统*******************\n"); puts("\t\t*************************菜单***************************\n"); puts("\t\t\t1.查询某时间段机位状态");/*查询某时间段机位状态*/ puts("\t\t\t2.预定空机位");/*预定空机位*/ puts("\t\t\t3.取消预订");/*取消预订*/ puts("\t\t\t4.查询等待信息");/*查询等待信息*/ puts("\t\t\t5.退出");/*退出*/ puts("\t\t********************************************************\n"); printf("选择菜单号(1-5):"); scanf("%d",&n); if(n<1||n>5) {w=1;getchar();} else w=0; }while(w==1); switch(n) { case1:Situation();break; case2:Book();break; case3:Cancel();break; case4:SearchWaiting();break; case5:exit(0);break; } getch(); } 机位查询: voidSituation() { inttime; printf("输在(8-20)范围内的时间:"); scanf("%d",&time); if(time<8||time>20) {printf("\t时间输入错误!\n"); printf("输入在(8-20)范围内的时间:"); scanf("%d",&time); } detail(time);/*函数调用*/ getchar(); Menu();} 机位预定: voidBook() {inttime,i=0,x,y; FILE*fp; charc; printf("在(8-20)时间范围内输入你想要预定的时间:"); scanf("%d",&time); if(time<8||time>20) { printf("\t时间输入错误!\n"); printf("\t在(8-20)时间范围内输入你想要预定的时间:"); scanf("%d",&time); } detail(time);/*函数调用*/ if(sum[T]>0) {if((fp=fopen("waitlist.txt","a"))==NULL) { printf("\n无法打开文件!\n"); exit(0); } printf("\n\t请输入你想要预定的机号,并且留下你的电话号码!:\n"); scanf("%s%s",wait[i].number,wait[i].telephonenumber); for(i=0;i<1;i++) fwrite(&wait[i],sizeof(structwaitlist),1,fp); fclose(fp);/*向文本文档添加一个结构体单元*/ printf("\t再次输入你想要预定的时间!\n"); scanf("%d",&x); /*sum[T]--;/*预定后该时间段空机位数减1*/ /*computer[T][x]=1;/*预定后该机状态变为1*/ printf("\t预订成功!\n"); getchar(); Menu(); } else { printf("这是在这个时间段内未预定的电脑!\n"); for(i=T+1;i<6;i++) {time=9+2*i;

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx