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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、设计内容

设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述:

1. 系统功能

(1)火车时刻信息录入。包括车次、日期、起点、终点、开车时

间、到达时间、票价。数据存入数据文件hchsk.dat 或hchsk.txt 中。

(2)火车时刻信息查询。

按照车次查询按终点查询

按起点查询按终点和日期查询

(3) 统计按终点统计每日的车次数按起点统计每日的车次数

2. 系统主界面应有以下功能选项录入火车时刻信息查询火车时刻

信息统计火车车次退出

三、详细设计说明

#include

#include

#include

int MENU(); //菜单模块

void INPUT(); //输入模块

void SEARCH(); //查询模块

void SELECT(); //统计模块

void WRITE(); //文件记录模块

void PRINT(); //打印模块

void READ(); //文件读取模块

void WRONG(); //纠错模块

#define N 1000 //最大列车组数

#define Print " %s%13s%10s%10s%12s%15s%11s\n",T[i].code,T[i].data,T[i].lp,T[i].ap,T[i].lt,T[i].at,T[i].pr ice //输出记录格式

#define Wrong "\n ! ! ! ! ! ! ! ! ! ! ! 输入错误,请重新输入! ! ! ! ! ! ! ! ! ! ! \n"

#define GeShi " 车次日期起点终点开车时间到达时间票价\n"

struct Train

{

char code[10]; //车次

char data[10]; //日期

//left place 起点

char lp[10];

char ap[10]; //arrive place 终点

char lt[10]; //left time 开车时间

char at[10]; //arrive time 到达时间

char price[10]; // 票价

}T[N];

/* 全局变量*/

int i=0; // 输入计数器

int n=0; // 合计计数器

char l[20]; // 纠错空间

/////////////////////////////////////////////////////////////////////////////////////// 主函数int main()

{

int x;

do

{

x=MENU();

switch(x)

{

case 1:INPUT(); break;

case 2:SEARCH(); break;

case 3:SELECT(); break;

case 4:

printf("\n

printf("\n

printf("\n\n

printf("\n

");

break;

default:WRONG(); break; } }while(x!=4);

return 0;

}------------------------- "); 正在退

出,请按任意键退出");

");

\n

/////////////////////////////////////////////////////////////////////////////////////// 菜单模块

int MENU()

{

int choice;

system("cls");

printf("\n -------------------------------------------------------------------------- \n");

printf(" ------------------------------------------------------------------------- \n");

printf(" --- ---\n");

printf(" --- 欢迎进入火车票务管理系统---\n");

printf(" --- ---\n");

printf(" ------------------------------------------------------------------------- \n");

printf(" ------------------------------------------------------------------------- \n\n");

printf(" \n --------------------------------------------- 请输入选项 ----------- \n");

printf(" 1.录入火车时刻信息\n");

printf(" 2.查询火车时刻信息\n");

printf(" 3.统计火车车次\n");

printf(" 4.退出\n");

printf(" ------------------------------------------------------------------------- \n");

printf(" 请选择:");

scanf("%d",&choice);

gets(l);

return choice;

}

/////////////////////////////////////////////////////////////////////////////////////// 输入模块void INPUT()

{

char ch;

do

{

system("cls");

printf("\n\n 欢迎进入录入火车时刻信息界面

相关文档
最新文档