资源简介
采用C写的,用数据结构链表,实现火车票务管理系统功能。
代码片段和文件信息
#include
#include
#include
#include
typedef int status;
#define null 0;
typedef struct ticket
{
char trainnumber[10]; //车次
char startstation[10]; //始发站
char destination[10]; //终点站
int price; //票价
char startime[10]; //发站时间
char endtime[10]; //到站时间
}elemtype;
typedef struct lnode //定义结点及管理类型
{
elemtype data;
struct lnode *next;
}lnode* linklist;
void init(linklist&L)//初始化链表
{
L=(linklist)malloc(sizeof(lnode));
L->next=null;
}
status createlist_L(linklist&L) //将车票的数据读入链表中
{
linklist p;
p=(linklist)malloc(sizeof(lnode));
printf(“\n请输入该车票的车次:“);
scanf(“%s“p->data.trainnumber);
printf(“\n请输入该车票的始发站:“);
scanf(“%s“p->data.startstation);
printf(“\n请输入该车票的终点站:“);
scanf(“%s“p->data.destination);
printf(“\n请输入该车票的票价:“);
scanf(“%d“&p->data.price);
printf(“\n请输入该车票的发车时间:“);
scanf(“%s“&p->data.startime);
printf(“\n请输入该车票的到站时间:“);
scanf(“%s“&p->data.endtime);
p->next=L->next;
L->next=p;
return 1;
}
status listdelete_L(linklist&Lint i) //删除票务信息
{
linklist pq;
int j=0;
p=L;
while(p->next&&j {
p=p->next;
++j;
}
q=p->next;
p->next=q->next;
free(q);
return 1;
}
status listModify(linklist&Lint i) //修改票务信息
{
linklist p;
int j=0;
p=L;
while(p->next&&j {
p=p->next;
++j;
}
printf(“请输入车次:“);
scanf(“%s“p->data.trainnumber);
printf(“请输入始发站:“);
scanf(“%s“&p->data.startstation);
printf(“请输入终点站:“);
scanf(“%s“&p->data.destination);
printf(“请输入票价:“);
scanf(“%d“&p->data.price);
printf(“请输入发车时间:“);
scanf(“%s“&p->data.startime);
printf(“请输入到达时间:“);
scanf(“%s“&p->data.endtime);
return 1;
}
void listsearch_L(linklist&Lchar *key) //按终点站查找
{
linklist p;
int j=0i=1;
p=L->next;
printf(“\n\t序号\t车次\t始发站\t终点站\t票价\t发站时间\t到站时间\n“);
while(p)
{
if(!strcmp(p->data.destinationkey))
printf(“\n\t%ld\t%s\t%s\t%s\t%d\t%s\t\t%s\n“ip->data.trainnumberp->data.startstationp->data.destinationp->data.pricep->data.startimep->data.endtime);
++j;
i++;
p=p->next;
}
if(j==0) printf(“抱歉,没有找到相关信息!“);
}
void listsearch_L(linklist&Lint key1int key2) //按票价查找
{
linklist p;
int j=0i=1;
p=L->next;
printf(“\n\t序号\t车次\t始发站\t终点站\t票价\t发站时间\t到站时间\n“);
while(p)
{
if(p->data.price>=key1&&p->data.price<=key2)
printf(“\n\t%ld\t%s\t%s\t%s\t%d\t%s\t\t%s\n“ip->data.trainnumberp->data.startstationp->data.destinationp->data.pricep->data.startimep->data.endtime);
++j;
i++;
p=p->next;
}
if(j==0)
printf(“抱歉,没有找到相关信息!“);
}
void listsearch1_L(linklist&Lchar *key) //按车次查找
{
linklist p;
int j=0i=1;
p=L->next;
printf(“\n\t序号\t车次\t始发站\t终点站\t票价\t发站时间\t到站时间\n“);
while(p)
{
if(!strcmp(p->data.trainnumberkey))
printf(“\n\t%ld\t%s\t%s\t%s\t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-04 14:04 火车票务管理系统(数据结构)\
目录 0 2019-03-04 14:02 火车票务管理系统(数据结构)\tiket2\
文件 7601 2019-03-04 14:02 火车票务管理系统(数据结构)\tiket2\Cpp2.cpp
文件 3377 2011-09-12 11:59 火车票务管理系统(数据结构)\tiket2\Cpp2.dsp
文件 533 2011-09-12 12:00 火车票务管理系统(数据结构)\tiket2\Cpp2.dsw
文件 167096 2019-03-04 14:02 火车票务管理系统(数据结构)\tiket2\Cpp2.exe
文件 41984 2011-09-12 12:00 火车票务管理系统(数据结构)\tiket2\Cpp2.ncb
文件 48640 2011-09-12 12:00 火车票务管理系统(数据结构)\tiket2\Cpp2.opt
文件 744 2011-09-12 11:59 火车票务管理系统(数据结构)\tiket2\Cpp2.plg
目录 0 2011-09-10 20:53 火车票务管理系统(数据结构)\tiket2\Debug\
文件 188474 2011-09-12 11:59 火车票务管理系统(数据结构)\tiket2\Debug\Cpp2.exe
文件 216632 2011-09-12 11:59 火车票务管理系统(数据结构)\tiket2\Debug\Cpp2.ilk
文件 24867 2011-09-12 11:59 火车票务管理系统(数据结构)\tiket2\Debug\Cpp2.obj
文件 203724 2011-09-08 19:58 火车票务管理系统(数据结构)\tiket2\Debug\Cpp2.pch
文件 517120 2011-09-10 20:53 火车票务管理系统(数据结构)\tiket2\Debug\Cpp2.pdb
文件 41984 2011-09-12 11:59 火车票务管理系统(数据结构)\tiket2\Debug\vc60.idb
文件 53248 2011-09-10 20:53 火车票务管理系统(数据结构)\tiket2\Debug\vc60.pdb
目录 0 2019-03-04 13:58 火车票务管理系统(数据结构)\最炫——飞机票信息管理系统源码\
文件 1417 2015-07-13 17:26 火车票务管理系统(数据结构)\最炫——飞机票信息管理系统源码\使用说明.txt
文件 598574 2015-07-13 16:50 火车票务管理系统(数据结构)\最炫——飞机票信息管理系统源码\功能效果演示.doc
文件 2085144 2015-07-04 19:52 火车票务管理系统(数据结构)\最炫——飞机票信息管理系统源码\飞机票信息管理系统标准文档.pdf
文件 8694 2015-07-13 17:28 火车票务管理系统(数据结构)\最炫——飞机票信息管理系统源码\飞机票管理信息系统 源码.zip
相关资源
- 两个火车票务管理系统数据结构
- 数据结构课程设计——统计学生成绩
- 数据结构薛超英第二版
- 数据结构习题与解析完整版本唐发根
- 数据结构与算法之算法之美.pdf
- 数据结构课件英文版ppt
- 数据结构之跳表
- DSDemoW(数据结构算法演示软件Window
- 陈越《数据结构》完整文档PPT
- 中南大学数据结构期末考复习题
- 关于数据结构图应用的公交车路线搜
- 数据结构实习之n(n≥20)的阶乘
- 数据结构课程设计--景区旅游信息管理
- 数据结构作业北交大
- 数据结构实践教程 徐慧 清华大学出版
- 根据二叉树的抽象数据类型的定义,
- 基于平衡二叉树实现的用户登入系统
- 简单职工信息管理的设计与实现
- 计算机软件基础数据结构作业题——
- 最短路径-Dijkstra-欧洲旅行(详细分析
- 上海交大数据结构试卷
- 数据结构课程设计——飞机订票系统
- 数据结构考研资料大汇总,全集!强
- 数据结构简明教程
- 自考数据结构教材2000年版
- 华科834复习全书数据结构+计算机网络
- 长沙理工大学计算机专业2012-2019年考
- 算法与数据结构考研试题精析 PDF 免积
- 挑战程序设计竞赛2:算法和数据结构
- 数据结构实验教程 胡学钢教授版 很
评论
共有 条评论