背景:

高铁客运订票系统
功能描述
高铁客运订票的业务活动包括:查询客运线和客票预定的信息、
客票预定和办理退票等。设计一个计算机程序,使上述任务能借助计
算机来完成。
具体要求
1、系统必须存储的数据信息
(1)客运线信息(9 个):高铁抵达城市、出发城市、经停站、列车
号、发车时间、票价、总位置和剩余位置、已定票的客户名单。
(2)客户信息(
3 个):客户姓名、证件号、座位号
原来 8 号南
区学生宿舍
楼被删除2、系统能实现的操作和功能
(1)承办订票业务:
A、基础版:根据客户提出的要求(列车抵达城市、发出时间、订
票数量)查询列车信息(包括票价和余票数量),若满足要求,则为
客户办理订票手续,输出座位号。
B、进阶版:根据客户提出的要求(列车抵达城市、发出时间、订
票数量)查询列车信息(包括票价和余票数量)列表(所有符合要求
的列车可以选择展示的排列方式:按照价格递增/发车时间递增/总时
间递增),客户可以选择座位号,若满足要求,则为客户办理订票手
续,输出座位号。
(2)承办退票业务:
A、基础版:根据客户提供的情况(列车号,订票数量),为客户
办理退票手续。
B、进阶版:根据客户提供的情况(列车号,发车时间,身份证
号,订票数量),为客户办理退票手续。如果订购多张票,可以仅退
部分票。
(3)查询功能:(较高要求)
A、查询客运线信息:根据列车号,输出列车发车站、目的地点、
经停站、经停时间、票价、剩余票数和位置等信息。
B、查询客户预订信息:根据客户证件号,输出上车城市,目的地,
经停站,列车号和座位号等信息。
我们选择了最基础的功能进行实践

实现:

 

主要代码:

//VX-zew1040994588
void printHead() {printf("********************************\n");printf("*** 欢迎使用高铁客运订票系统 ***\n");printf("********************************\n");printf("*       1.添加客运线信息       *\n");printf("*       2.查询车次信息         *\n");printf("*       3.输出所有车次信息     *\n");printf("*       4.查询所有乘客信息     *\n");printf("*       5.乘客订票             *\n");printf("*       6.乘客退票             *\n");printf("*       7.退出系统             *\n");printf("********************************\n");}//***************************************
int main() {srand((unsigned int)time(NULL));//生成座位号的随机数 NODE *head;//定义头指针建立表int key;head = readInfo();printHead();while (1) {printf("请输入数字选择功能>>");scanf("%d", &key);if (key == 7) break;switch (key) {case 1:while (1)//1-添加一个高铁 if (add(head) == 0)break;break;case 2://2-根据条件来查询高铁 select(head);break;case 3://3-查询所有客运线信息 out(head);break;case 5://5-乘客订票update(head);break;case 6://5-乘客退票 update1(head);break;case 4: //4-查询所有乘客乘客信息--乘客信息写死,都放在一个结构体数组里面int i = 0;for (i; i < 3; i++){printf("乘客姓名:%s\n",a[i].name);printf("乘客证件号:%s\n",a[i].number);//char temp_flag[100] = "1";if (strcmp(a[i].seat_number,"1") == 0){printf("该乘客还没有预定座位\n");   } else {printf("乘客座位号:%s\n",a[i].seat_number);}}break;}}
}

数据结构C语言实现高铁客运订票系统相关推荐

  1. 用C语言实现高铁客运订票系统

    目录 一.设计目的 二.设计内容与要求 三.自己做的具体项目实现的功能: 四.设计思路 五.实现过程 六.代码: 七.实验报告和ppt: 八.结果展示: 九.我的文档数据: 一.设计目的 1.通过对高 ...

  2. C语言期末程序设计(高铁客运订票系统)

    [功能描述] 高铁客运订票的业务活动包括:查询客运线和客票预定的信息. 客票预定和办理退票等.设计一个计算机程序,使上述任务能借助计 算机来完成. [具体要求] 1.系统必须存储的数据信息 (1)客运 ...

  3. 航空客运订票系统C语言程序设计,航空客运订票系统.doc

    洛 阳 理 工 学 院 课 程 设 计 报 告 课程名称 数据结构课程设计 设计题目 航空客运订票系统 专 课 程 设 计 任 务 书 设计题目:航空客运订票系统___________________ ...

  4. C语言版-数据结构-期末课程设计-大作业(航空客运订票系统)附源码+实验文档

    设计题目:航空客运订票系统 本项目涉及到的知识:指针.结构体数组.链表.参数传递 [问题描述]航空客运订票的业务活动包含查询航线和客票预订信息,可以办理订.退票等,用c语言设计一个程序模拟实现. 一. ...

  5. 【数据结构应用】航空客运订票系统

    目录 前言 一.作业要求介绍 二.各个函数的实现 1.头文件总结需要的功能 (1)结构体的定义 (2)各个功能的函数 2.各个函数的具体实现 (1)初始化 (2)打印航班信息表 (4)查找航班信息 ( ...

  6. C++数据结构 航空客运订票系统

    航空客运订票系统  问题描述:业务主要包括查询航线和客票预订的信息.客票预订和办理 退票等.  基本要求: 系统必须能存储以下数据信息: 航班信息:飞机抵达城市.航班号.飞机号.起降时间.票价.总 ...

  7. 航空客运订票系统(C语言,软件用的DEV)

    这两天整理之前的作业代码,把自己一点一点敲出来的系统又看了一下,挑几个发出来供大家参考.想要源码.报告可以找我啦,代码的注释之前写的都是非常详细的! 但是不是无偿的啦(不坑,一杯奶茶喽,不做白嫖怪啦^ ...

  8. (附源码)ssm航空客运订票系统 毕业设计 141612

    SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...

  9. ssm航空客运订票系统 毕业设计源码141612

    SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...

最新文章

  1. MySQL数据库恢复(LOAD DATA)
  2. Linux之系统文件管理
  3. Automatic Exploit Generation:漏洞利用自动化
  4. 2013年7月27日杂记
  5. 初步了解Redis Streams以及如何在Java中使用它们
  6. [Math]添加了一个EulerProject标志
  7. JavaScript图片幻灯片显示效果
  8. Visual Studio Code是什么
  9. 走得快?走的远?---【锻炼身体 好好学习】
  10. linux挂载sata硬盘分区,Linux下挂载硬盘分区的几种方法
  11. 你要看看这些有趣的函数方法吗?
  12. Sublime Text3:解决win10输入法输入框不跟随问题
  13. find命令日常用法和文件名后缀
  14. html获取url后面的参数_【python量化】用Python获取基金历史净值数据
  15. Android面试心得,已拿到字节跳动,京东,android应用开发基础学堂在线答案
  16. Spring(SpringBoot)--事务传播机制--应用/实例/详解
  17. 关于84坐标系与54坐标系转换问题
  18. 最新MySql安装教学,非常详细
  19. CentOS7.5 Qihoo360/wayne部署(Dashboard 管理K8S集群)
  20. [转] vagrant学习笔记 - provision

热门文章

  1. 【ArcGIS平台系列】Apps,新一代WebGIS平台的入口
  2. 技术贴,关于Rhino各类版本无法打开问题
  3. 物流公司管理列表html文档,物流后台管理系统+html网站
  4. violinplot如何看懂_如何看懂电工图纸
  5. MATLAB机器人工具箱Robotics Toolbox安装——以Win10环境下MATLAB2017b为例【个人学习笔记】
  6. 用API能否修改Revit链接模型
  7. MFC中的UINT与USHORT
  8. matlab里newff,新版matlab中神经网络训练函数newff的使用方法
  9. 南理工计算机考研人数,近5年南理工考研报录比
  10. 机器学习:朴素贝叶斯算法+中文情感分类+python