版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计一个火车票务管理系统,用 C语言实现。对该系统的要求如下: 需求描述:1. 系统功能(1) 火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到 达时间、票价。数据存入数据文件或中。(2) 火车时刻信息查询。按照车次查询按终点查询按起点查询按终点和日期查询(3) 统计 按终点统计每日的车次数 按起点统计每日的车次数2. 系统主界面应有以下功能选项录入火车时刻信息查询火车时刻信息统计火车车次退出三、详细设计说明#include<>#include<> #include<>入火车时刻信int MENU(); ode,Ti.data,Ti.lp,Ti.a
2、p,Ti.lt,Ti.at,Ti.price 息 n");printf("2.查询火车时刻信息 n");printf("3.统计火车车次 n");printf("4.退出 n");printf("n");printf("请选择: ");scanf("%d",&choice);gets(l);return choice; ode);printf("日期 ");gets(Ti.data);printf("起点");gets
3、(Ti.lp);printf("终点");gets(Ti.ap);printf("开车时间");gets(Ti.lt);printf("到达时间");gets(Ti.at);printf("票价 ");gets(Ti.price);n+;i+;while(i<N);WRITE(); system("cls");printf("n");printf("n");printf("系统记载的列车信息如下 n");printf("
4、nn");PRINT();示所有列车信息2. 按车次查询3. 按终点查询 n");printf(" 4.按起点查询 5.按终点和日期查询 6.返回上级菜单n");printf("n请选择: ");scanf("%d",&j);gets(l);switch(j)case 1:PRINT(); break;case 2: printf("n gets(name1); break;case 3: printf("n gets(name2); break;case 4: printf("
5、;n gets(name3); break;case 5: printf("n请输入车次 - : ");请输入终点 - : ");请输入起点 - : ");请输入终点 - : ");gets(name41);printf("n - 请输入日期 - : ");gets(name42);break;case 6:break;default:WRONG ();break;READ();k=0;if(j=2)for(i=0;i<n;i+)if(strcmp(Ti.code,name1)=0)!n");printf(&
6、quot;n 按 车次 查找列车信息成功 printf("n=n"); printf(GeShi);break;for(i=0;i<n;i+)if(strcmp(Ti.code,name1)=0)printf(Print);k+;printf("=n");printf("n->共查询到 %d 趟列车信息 , 请按任意键返回 <-",k);gets(l);if(j=3)for(i=0;i<n;i+)if(strcmp(Ti.ap,name2)=0)按 终点 查找列车信息成功 !n");printf(&q
7、uot;n printf("n=n"); printf(GeShi);break;for(i=0;i<n;i+)if(strcmp(Ti.ap,name2)=0)printf(Print);k+;printf("=n");",k);printf("n->共查询到 %d 趟列车信息 , 请按任意键返回<-gets(l);if(j=4)for(i=0;i<n;i+)if(strcmp(Ti.lp,name3)=0)printf("nprintf("n按 起点 查找列车信息成功 !n")
8、;printf(GeShi);break;for(i=0;i<n;i+)if(strcmp(Ti.lp,name3)=0)printf(Print);k+;printf("n");n");printf("n->",k);共查询到 %d 趟列车信息 , 请按任意键返回 <-gets(l);if(j=5)for(i=0;i<n;i+)if(strcmp(Ti.ap,name41)=0&&strcmp(Ti.data,name42)=0)printf("n 按 终点和日期 查找列车信息成功!n ”);
9、printf("n=n");printf(GeShi);break;for(i=0;i<n;i+)if(strcmp(Ti.ap,name41)=0&&strcmp(Ti.data,name42)=0)printf(Print);k+;printf("=n");printf("n->共查询到 %d 趟列车信息 , 请按任意键返回<-",k);gets(l);dosystem("cls");printf("nn->继续查找 (1), 返回主菜单 (2)<- &q
10、uot;);choice=getchar();gets(l);if(choice!='1'&&choice!='2')WRONG ();while(choice!='1'&&choice!='2');while(choice!='2');按起点统计每日的车次数请选择: ");n");终点统计每日的车次数 n"); printf(" 2. printf("n scanf("%d",&t);gets(l); s
11、witch(t)case 1:printf(" 请输入终点: ");gets(name1);break;case 2:printf(" 请输入起点: ");gets(name2);break;default:WRONG(); break;READ();if(t=1)k=0;for(i=0;i<n;i+)if(strcmp(Ti.lp,name1)=0)按 终点 统计列车信息成功 !n");printf("nbreak;for(i=0;i<n;i+)if(strcmp(Ti.lp,name1)=0) k+;共查询到 %d 趟
12、列车信息 , 请按任意键返回 <-printf("n->",k);gets(l);if(t=2)k=0;for(i=0;i<n;i+)if(strcmp(Ti.lp,name2)=0)按 起点 统计列车信息成功 !n");printf("n break;for(i=0;i<n;i+)if(strcmp(Ti.lp,name2)=0)k+;printf("n->共查询到 %d 趟列车信息 , 请按任意键返回 <-",k);gets(l);dosystem("cls");printf("nn->继续统计 (1), 返回主菜单 (2)<- ");choice=getchar();gets(l);if(choice!='1'&&choice!='2')WRONG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 礼仪文化传承模板
- 公开课课件民族区域自治制度适合国情的好制度
- 嘉兴新式别墅花园施工方案
- 2024年镇小家长学校工作计划学校工作计划
- 校园帮扶工作计划格式
- 小学上学期2021教学科研处工作计划新选
- 2024年乡镇法律法规学习计划教研学习计划
- 2024年校长学期工作计划要点
- 韶关市计划生育证明书
- 乡年普法工作计划
- 《区域农业的发展》课件
- 临床护理实践指南2024版
- 2024年下半年包钢(集团)公司新员工招聘【941人】易考易错模拟试题(共500题)试卷后附参考答案
- 政府采购评审专家考试试题库(完整版)
- 高压电气设备预防性试验(电气设备1)
- 专题17 重点语法:宾从、状从、定从综合练90题
- 少儿美术课件国家宝藏系列《鸱吻》
- 第18课《我的白鸽》教学设计++2024-2025学年统编版语文七年级上册
- 小学科学苏教版五年级上册全册知识点(2022新版)
- 第一单元(单元测试)-2024-2025学年三年级上册道德与法治 统编版
- 冀教版四年级上册数学计算题大全1000道带答案
评论
0/150
提交评论