当前位置:文档之家› C语言课程设计火车票管理系统

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

printf("\n-->共查询到%d趟列车信息,请按任意键返回<--",k);
gets(l);
}
if(j==5)
{
for(i=0;i<n;i++)
{
if(strcmp(T[i].ap,name41)==0&&strcmp(T[i].data,name42)==0)
{
printf("\n按终点和日期查找列车信息成功!\n");
}
终点统计每日的车次数\n");
printf("2.按起点统计每日的车次数\n");
printf("\n请选择:");
scanf("%d",&t);
gets(l);
switch(t)
{
case1:
printf("请输入终点:");
gets(name1);
break;
case2:
printf("请输入起点:");
}
do
{
system("cls");
printf("\n\n-->继续查找(1),返回主菜单(2)<--");
choice=getchar();
gets(l);
if(choice!='1'&&choice!='2')
WRONG();
}while(choice!='1'&&choice!='2');
}while(choice!='2');
case4:
printf("\n---请输入起点---:");
gets(name3);
break;
case5:
printf("\n---请输入终点---:");
gets(name41);
printf("\n---请输入日期---:");
gets(name42);
break;
case6:
break;
default:
printf("\n-->共查询到%d趟列车信息,请按任意键返回<--"k);gets(l);
}
if(j==4)
{
for(i=0;i<n;i++)
{
if(strcmp(T[i].lp,name3)==0)
{
printf("\n按起点查找列车信息成功!\n");
printf("\n===========================================================================\n");
{
if(strcmp(T[i].lp,name1)==0)
k++;
}
printf("\n-->共查询到%d趟列车信息,请按任意键返回<--",k);
gets(l);
}
if(t==2)
{
k=0;
for(i=0;i<n;i++)
{
if(strcmp(T[i].lp,name2)==0)
{
printf("\n按起点统计列车信息成功!\n");
printf("--------------------------------\n\n");
PRINT();
}
示所有列车信息2.按车次查询3.按终点查询----\n");
printf("-----4.按起点查询5.按终点和日期查询6.返回上级菜单----\n");
printf("\n请选择:");
{
printf(Print);
k++;
}
}
printf("===========================================================================\n");
printf("\n-->共查询到%d趟列车信息,请按任意键返回<--",k);
gets(l);
WRONG();
break;
}
READ();
k=0;
if(j==2)
{
for(i=0;i<n;i++)
{
if(strcmp(T[i].code,name1)==0)
{
printf("\n按车次查找列车信息成功!\n");
printf("\n===========================================================================\n");
gets(T[i].at);
printf("票价");
gets(T[i].price);
n++;
i++;
}while(i<N);
WRITE();
system("cls");
printf("\n");
printf("--------------------------------\n");
printf("系统记载的列车信息如下\n");
scanf("%d",&j);
gets(l);
switch(j)
{
case1:
PRINT();
break;
case2:
printf("\n---请输入车次---:");
gets(name1);
break;
case3:
printf("\n---请输入终点---:");
gets(name2);
break;
二、设计内容
设计一个火车票务管理系统,用C语言实现。对该系统的要求如下:
需求描述:
1.系统功能
(1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价。数据存入数据文件或中。
(2)火车时刻信息查询。
按照车次查询
按终点查询
按起点查询
按终点和日期查询
(3)统计
按终点统计每日的车次数
按起点统计每日的车次数
gets(name2);
break;
default:
WRONG();
break;
}
READ();
if(t==1)
{
k=0;
for(i=0;i<n;i++)
{
if(strcmp(T[i].lp,name1)==0)
{
printf("\n按终点统计列车信息成功!\n");
break;
}
}
for(i=0;i<n;i++)
printf(GeShi);
break;
}
}
for(i=0;i<n;i++)
{
if(strcmp(T[i].code,name1)==0)
{
printf(Print);
k++;
}
}
printf("===========================================================================\n");
2.系统主界面应有以下功能选项
录入火车时刻信息
查询火车时刻信息
统计火车车次
退出
三、详细设计说明
#include<>
#include<>
#include<>
intMENU();ode,T[i].data,T[i].lp,T[i].ap,T[i].lt,T[i].at,T[i].price入火车时刻信息\n");
voidWRONG()
{
system("cls");
printf("\n\n--->!!!输入错误,请按任意键返回!!!<---");
gets(l);
}
printf("\n-->共查询到%d趟列车信息,请按任意键返回<--",k);
gets(l);
}
if(j==3)
{
for(i=0;i<n;i++)
{
if(strcmp(T[i].ap,name2)==0)
{
printf("\n按终点查找列车信息成功!\n");
printf("\n===========================================================================\n");
printf("2.查询火车时刻信息\n");
printf("3.统计火车车次\n");
printf("4.退出\n");
printf("-----------------------------------------\n");
printf("请选择:");
相关主题