




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、15 / 15/* 头文件 */#include #include #include 函数声明um!=0)#include /*/void init();.n);*fp=fopen(,w);continue;elseprintf(n添加第d辆公交车路线记录:n,i+1);printf(n请输入路线编码(3 位编码,第一位为大写字母,后两位为数字 ):n);um,cc)=0)printf(n 与已有路线编码重复,按回车键返回 !n);fflush(stdin); um,cc);printf(n 请输入司机姓名 : );ame);printf(n 请输入途径站台总数 (=2):); ;printf
2、(n);if(ai.n12)while(ai.n12)printf(n 站台总数应满足(2=n=12),请重新输入:”);seanf(%d,&ai.n); printf(n);for(j=0;jai.n;j+)printf(请输入第%d个站台名称:,j+1);j.c);printf(n 自动生成公交路线 :(1) %s,ai.b0.c);for(j=1;j (%d) %s,j+1,ai.bj.c);printf(nn 请输入公交车的起始时间 (格式为:时 :分): ); open);printf( 请输入公交车的终止时间 (格式为:时 :分):); close);printf(n 请输入公交车
3、的票价 : );oney);printf(n第%d辆公交车路线记录创建成功!!n,i+1); save();printf(nt 按回车键返回 !n); fflush(stdin);um!=0&iN;i+)um!=0&j0)min=j;t=ai; ai=amin; amin=t; printf(nn公交车信息库 );printf(n*n);for(i=0;*ai.num!=0&iN;i+)printf(t路线编号:-6st单程票价:d元tt司机姓名 : %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数 : %dn,ai.t
4、open,ai.tclose,ai.n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);printf(n*n);*printf(ntt 公交车信息显示完毕 !n);printf(ntt 输入回车键返回主菜单 :);fflush(stdin); um!=0&iN;i+) um,cc)=0)m=1;printf(nntt 已找到 !n);while(1)system(cls);printf(nn 正在修改的公交车信息 n); printf(nn);printf(t路线编号:-6st单程票价:d元tt司
5、机姓 名: %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数 : %dn,ai.topen,ai.tclose,ai.n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);printf(nnn);modmeun();fflush(stdin);um!=0&k12) +1k-1;j-)ai.bj=ai.bj-1;printf(n 请输入新添加的站点名称: );scanf(%s,ai.bk-1.c); save();break;c
6、ase 2: k-1.c);save();break;case 3: ;j+)ai.bj=ai.bj+1;ai.n=ai.n-1;save();break;case 4: ;printf(n);while(ai.n12) ;printf(n);for(j=0;jai.n;j+)printf( 请输入新的第 %d 个站台名称 :,j+1);scanf(%s,ai.bj.c);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);save();break;case 5: open);printf( 请输入公交
7、车的终止时间 (格式为:时 :分 ): );scanf(%s,ai.tclose); save();break;case 5:printf(ntt 按回车键返回主菜单 n);fflush(stdin);um!=0&iN;i+) um,cc)=0)m=1;printf(n 已找到 :n);printf(nprintf(t路线编号:-6st单程票价:d元tt司机姓 名 : %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数 : %dn,ai.topen,ai.tclose,ai.n);printf(t 公交路线 :(1) %s
8、,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);printf(nprintf( 即将删除该公交车信息 !n 确定请按 1:);scanf(%d,&t);if(t=1)if(i+1=N)n);nn);memset(&ai,0,sizeof(struct bus);um!=0&j+1N;j+) um!=0&iN;i+)for(j=0;jai.n;j+)for(k=j+1;kai.n;k+)if(strcmp(ai.bj.c,c1)=0&strcmp(ai.bk.c,c2)=0)m=1;printf(n);printf(t路线编号:-6st单程票
9、价:d元tt司机姓 名: %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数: %dn,ai.topen,ai.tclose,ai.n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);nn);printf(nprintf(tttt 显示完毕 n);if(m=0)printf(nntttt抱歉 ,无途径此路线的公交车 n);printf(ntttt 输入回车键返回查询菜单 :);fflush(stdin);um!=0&iN;i+
10、)if(strcmp(ai.num,cc)=0)m=1;printf(n 已找到 :n);printf(nprintf(t路线编号:-6st单程票价:d元tt司机姓 名 : %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数 : %dn,ai.topen,ai.tclose,ai.n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);printf(nbreak;if(m=0)n);nn);printf(ntt 无此公交车信息 n
11、);printf(ntt 输入回车键返回查询菜单 :); fflush(stdin); um!=0&iN;i+) if(strcmp(ai.b0.c,cc)=0)m=1;printf(n);printf(t路线编号:-6st单程票价:d元tt司机姓名: %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数: %dn,ai.topen,ai.tclose,ai.n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);nn);print
12、f(nprintf(t 已全部显示完毕 !n);if(m=0)printf(nt 没有公交车以该站点为起始站台 n); break;case 2:printf( 请输入您所要查询的终止站台名称 :n); scanf(%s,cc);n);printf(n以s为终止站台的公交车如下:n,cc); printf(nfor(i=0;*ai.num!=0&iN;i+)k=ai.n;if(strcmp(ai.bk-1.c,cc)=0)m=1;printf(n);printf(t路线编号:-6st单程票价:d元tt司机姓 名: %sn,ai.num,ai.money,);printf(t起始时
13、间:%-6st终止时间:%-6st站台总数: %dn,ai.topen,ai.tclose,ai.n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);printf(nprintf(t 已全部显示完毕 !n);if(m=0)printf(nt 没有公交车以该站点为起始站台 n); break;case 3:printf( 请输入您所要查询的途径站台名称 :n); scanf(%s,cc);printf(nfor(i=0;*ai.num!=0&iN;i+) for(k=1;kai.n-1;k+)if(
14、strcmp(ai.bk.c,cc)=0)m=1;printf(n);printf(t路线编号:-6st单程票价:d元tt司机姓名: %sn,ai.num,ai.money,);printf(t起始时间:%-6st终止时间:%-6st站台总数: %dn,ai.topen,ai.tclose,ai.n);nn);n);printf(t 公交路线 :(1) %s,ai.b0.c);for(j=1;j(%d) %s,j+1,ai.bj.c);printf(nn);printf(nnn);printf(t 已全部显示完毕 !n);if(m=0)printf(nt 没有公交车以该站点为途径站台 n); break;case 4:printf(ntt 按回车键返回查询菜单 n);fflush(stdin); um!=0&iN;i+)/ 将内存中的 数据输出到磁盘中if(fwrite(&ai,sizeof(struct bus),1,fp)!=1)break;printf(nt 保存成功 !n);fclose(fp);return;void mainmeun() / 主菜单printf(ntt 主菜单 );printf(ntt* printf(ntt*1、信息录入*);printf(ntt*2、信息显示*);pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 11901-1:2025 EN Tools for pressing - Gas springs - Part 1: General specifications
- 【正版授权】 ISO 9466:2025 EN Railway applications - Coating of passenger rail vehicles
- 【正版授权】 ISO/IEC 15045-4-2:2024 EN Information technology - Home Electronic System (HES) gateway - Part 4-2: Structure - Simple gateway
- 2025年物流运输项目融资担保合同汇编
- 2025年度绿色能源项目融资居间合作协议范本
- 幼儿园健康教育教学计划
- 林业行业会计个人工作计划
- 财务信息化建设方案计划
- 学习成果与展示活动计划
- 前台工作中的情绪管理技巧计划
- 成品仓库管理培训手册成品库人员岗位职责与作业指导书
- 外研版九年级英语上册单元测试题全套带答案
- 《自主创新对于钢结构发展的重要性》2400字
- 食品采购与进货台账
- 2023年云南省贵金属新材料控股集团有限公司招聘笔试题库及答案解析
- GB/T 6284-2006化工产品中水分测定的通用方法干燥减量法
- GB/T 1094.1-2013电力变压器第1部分:总则
- 制药工程导论课件
- 桨声灯影里的秦淮河1-课件
- 古代历史北京大学历史学系课件
- 2023年益阳医学高等专科学校单招综合素质考试笔试题库及答案解析
评论
0/150
提交评论