机票预定系统实验报告(4)
计算机系学生上机实践报告
{
printf(\请选择查找方式: \打印查询方式菜单 printf(\按航班号查找 \ \按终点站查找 \ \按航线查找 \ \返回 \
printf(\请在0-3中选择: \
\按其他键以回车键结束返回主菜单:\\n \ scanf(\读取查找方式 if(n==0) break; switch(n) {
case 1:
printf(\请输入航班号: \ scanf(\航班号 break; case 2:
printf(\请输入终点站名称: \ scanf(\读取终点站 break; case 3:
printf(\请输入起始站名称: \ scanf(\读取起始站 printf(\请输入终点站名称: \ scanf(\终点站 break; }
printf(\航班号 起始站 终点站 时间 机票数 \\n\ read();//调用读取函数 for(i=0;i if(strcmp(s[i].over,name1)==0&&strcmp(s[i].over,name2)==0)//按终点站起始站判断输出条件 { printf(\对不起,没有您要的航班信息!\\n \ break; } if(strcmp(s[i].over,name2)==0) { printf(\航班号 起始站 终点站 时间 机票数 \\n\ printf(PRINT);//打印信息 break; } if(s[i].num==no)//按航班号判断输出条件 { printf(\查找航班信息成功!\\n \ printf(\航班号 起始站 终点站 时间 机票数 \\n\ printf(PRINT);//打印信息 break; } } no=0;//将航班号赋值为0 第 11 页 共 16 页 计算机系学生上机实践报告 printf(\没有您需要的信息或查找完毕:\\n \ \是否继续查找?请键入yes或no以回车键结束\\n \ scanf(\ }while(strcmp(ii,\判断结束 } void Delete()//删除模块 { char name1[20]; char name2[20]; char ii[10]; char f[]=\设置密码 int no,n; printf(\请输入密码并以回车键结束: \\n\ scanf(\读取密码 if(strcmp(f,\ //判断密码是否正确 { do { printf(\请选择删除以方式回车键结束:\\n \打印删除方式菜单 printf(\按航班号删除 \ \按航线删除 \ \返回 \ printf(\请在0-2中选择以回车键结束: \\n\ scanf(\读取删除方式 if(n==0) break; //跳出循环 switch(n) { case 1: printf(\请输入航班号: \ scanf(\读取航班号 read();//调用读取函数 break;//跳出循环 case 2: printf(\请输入起始站 名称: \ scanf(\读取起始站 printf(\请输入终点站名称: \ scanf(\读取终点站 read();//调用读取函数 break;//跳出循环 } for(i=0;i if(s[i].num==no)//按航班号删除 { printf(\航班号 起始点 终点站 时间 for(int j=i;j s[j]=s[j+1]; } m--; for(int i=0;i printf(PRINT); 第 12 页 共 16 页 票数 \\n\ 计算机系学生上机实践报告 } } if(strcmp(s[i].start,name1)==0&&strcmp(s[i].over,name2)==0) { printf(\航班号 起始点 终点站 时间 票数 \\n\ for(int k=i;k s[k]=s[k+1]; } m--; for(int i=0;i printf(PRINT); } } } printf(\查找完毕或没有这个信息 \ printf(\是否继续删除 \\n\ printf(\请键入yes或no以回车键结束 \\n\ scanf(\ //读取是否继续信息 save(); //调用读取函数 if(!strcmp(ii,\判断是否继续删除 printf(\请按任意键以回车键结束返回上层菜单: \ break; }while(n!=1&&n!=2&&n!=0); //判断结束 } else printf(\对不起密码错误!您不是管理员,不能使用此项功能!谢谢!再见!\\n \ } void Booking()//订票模块 { int n; char a[10]; do { search();//调用查询模块 printf(\请输入您要订的机票数以回车键结束:\\n \ scanf(\读取所订机票数 if(n<0||s[i].count printf(\请输入有效的机票数! \判断机票数是否出错 } if(s[i].count!=0&&s[i].count>=n)//判断是否出错 { s[i].count=s[i].count-n; save();//调用保存函数 printf(\订票成功!\\n\\n \ } printf(\是否继续? 请输入yes或no以回车键结束: \\n\判断是否继续订票 scanf(\ }while(!strcmp(a,\判断结束 } void Refund()//退票模块 第 13 页 共 16 页 计算机系学生上机实践报告 { int n; char a[10]; do { search();//调用查询模块 printf(\请输入您要退的机票数目: \ scanf(\输入所退票数 if(n<0) //判断票数是否有效 printf(\请输入有效的机票数! \else{ s[i].count=s[i].count+n; save(); //调用保存模块 printf(\退票成功! \} printf(\是否继续? 请键入yes或no以回车键结束: \判断是否继续退票 scanf(\ }while(!strcmp(a,\判断并跳出循环 } void Modify() //修改模块 { struct modify //定义结构体 { int mo; char start1[20]; char over1[20]; char time1[20]; int count1; }M[1]; char j[10]; char f[]=\设置密码 int n; printf(\请输入密码并以回车键结束: \ scanf(\读取密码 if(strcmp(f,\判断是否出错 { printf(\航班号 起始点 终点站 时间 票数 \\n\ read();//调用读取模块 do { printf( \请选择修改方式:\\n \ \按航班号修改: \\n\ \按航线修改:\\n \ printf(\请在1---2中修改以回车键结束: \\n\ scanf(\读取修改方式 switch(n) { case 1:printf(\请输入航班号: \ scanf(\读取航班号 break; case 2:printf(\请输入起始站: \ scanf(\读取起始站 printf(\请输入终点站: \ scanf(\读取终点站 第 14 页 共 16 页 计算机系学生上机实践报告 break; } for(int i=0;i if(strcmp(s[i].start,M[0].start1)==0&&strcmp(s[i].over,M[0].over1)==0)//判断输出条件 { printf(\航班号 起始站 终点站 时间 机票数 \\n\ printf(PRINT); break; } if(s[i].num==M[0].mo)//判断输出条件 { printf(\航班号 起始站 终点站 时间 机票数\\n\ printf(PRINT); break; } } M[0].mo=0; //将结构体中的号为零 printf(\请输入新航班号、起始站、终点站、时间(星期几)、
…… 此处隐藏:2386字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




