版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考物理总复习专题四曲线运动万有引力与航天第4讲万有引力与航天练习含答案
- 建筑工地用水泥采购
- 医药产品采购合同示例
- 作文主题05 多彩信件-四年级语文作文主题训练
- 九年级化学下册 第六章 金属 6.1 金属的物理性质教案 (新版)粤教版
- 2024秋七年级英语上册 Unit 7 Days and Months Lesson 42 Happy Holodays教案 (新版)冀教版
- 2024秋九年级化学上册 4.1 爱护水资源教案 (新版)新人教版
- 2024高中历史 第七单元 复杂多样的当代世界 第24课 两极对峙格局的形成教案 岳麓版必修1
- 2023六年级语文下册 第六单元 难忘小学生活-阅读交流与指导配套教案 新人教版
- 2023三年级语文下册 第二单元 6 陶罐和铁罐配套教案 新人教版
- 集装箱式活动板房搭设施工专项方案
- 化学锚栓承载力计算
- 电动车电池售后服务方案、质量保障措施
- 济南版生物八年级上册期中测试题及答案(一)
- 冲压模具介绍
- 《空难的影响因素》课件
- 《艾滋病宣传教育》课件
- 家长会课件:三年级家长会幻灯片
- 2024届河南省九师联盟高一化学第一学期期中达标检测试题含解析
- 总统是靠不住的
- 射线、直线和角(张冬梅)
评论
0/150
提交评论