C语言课程设计火车票管理系统_第1页
C语言课程设计火车票管理系统_第2页
C语言课程设计火车票管理系统_第3页
C语言课程设计火车票管理系统_第4页
C语言课程设计火车票管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论