C语言课程设计--火车票管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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") ;

相关文档
最新文档