C语言课程设计--火车票管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、设计内容
设计一个火车票务管理系统,用C语言实现。对该系统的要求如下:需求描述:
1.系统功能
(1)火车时刻信息录入。包括车次、日期、起点、终点、开车
时间、到达时间、票价。数据存入数据文件或中。
(2)火车时刻信息查询。
按照车次查询
按终点查询
按起点查询
按终点和日期查询
(3)统计
按终点统计每日的车次数
按起点统计每日的车次数
2. 系统主界面应有以下功能选项
录入火车时刻信息
查询火车时刻信息
统计火车车次
退出
三、详细设计说明
#include<>
#include<>
#include<>
int MENU(); ode,T[i].data,T[i].lp,T[i].ap,T[i].lt,T[i].at,T[i].price 入火车时刻信息\n");
printf(" 2.查询火车时刻信息\n");
printf(" 3.统计火车车次\n");
printf(" 4.退出\n");
printf(" -----------------------------------------\n");
printf(" 请选择: ");
scanf("%d",&choice);
gets(l);
return choice;
}
ode);
printf(" 日期 ");
gets(T[i].data);
printf(" 起点 ");
gets(T[i].lp);
printf(" 终点 ");
gets(T[i].ap);
printf(" 开车时间 ");
gets(T[i].lt);
printf(" 到达时间 ");
gets(T[i].at);
printf(" 票价 ");
gets(T[i].price);
n++;
i++;
}while(i WRITE(); system("cls"); printf("\n"); printf(" --------------------------------\n"); printf(" 系统记载的列车信息如下\n"); printf(" --------------------------------\n\n"); 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("\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 { if(strcmp(T[i].code,name1)==0) { printf("\n 按车次查找列车信息成功!\n"); printf("\n ===========================================================================\n") ; break; } } for(i=0;i { if(strcmp(T[i].code,name1)==0) { printf(Print); k++; } } printf(" ===========================================================================\n") ; printf("\n --> 共查询到 %d 趟列车信息,请按任意键返回 <-- ",k); gets(l); } if(j==3) { for(i=0;i { if(strcmp(T[i].ap,name2)==0) { printf("\n 按终点查找列车信息成功!\n"); printf("\n ===========================================================================\n") ;