c语言飞机订票系统排序,飞机订票系统设计

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

u=find_num_hlink_list(save,book_flight_num);

strcpy(ticket_x1.flight_num,u->info.flight_num);

strcpy(ticket_x1.start_add,u->info.start_add);

strcpy(ticket_x1.end_add,u->info.end_add);

ticket_x1.start_time.year=u->info.start_time.year;

ticket_x1.start_time.month=u->info.start_time.month;

ticket_x1.start_time.day=u->info.start_time.day;

ticket_x1.start_time.hour=u->info.start_time.hour;

ticket_x1.start_time.minute=u->info.start_time.minute;

ticket_x1.end_time.year=u->info.end_time.year;

ticket_x1.end_time.month=u->info.end_time.month;

ticket_x1.end_time.day=u->info.end_time.day;

ticket_x1.end_time.hour=u->info.end_time.hour;

ticket_x1.end_time.minute=u->info.end_time.minute;

ticket_a1=&ticket_x1;

f_t=insert_ticket_in_front_link_list(h1,ticket_a1);

save_t=f_t;

printf("请输入乘客姓名:");

scanf("%s",&passenger_x1.name);

printf("请输入乘客地址:");

scanf("%s",&passenger_x1.passenger_add);

printf("请输入乘客ID:");

scanf("%s",&passenger_x1.passenger_id);

passenger_x1.order_form_data.year=ticket_x1.order_form_data.year;

passenger_x1.order_form_data.month=ticket_x1.order_form_data.month;

passenger_x1.order_form_data.day=ticket_x1.order_form_data.day;

passenger_x1.order_form_data.hour=ticket_x1.order_form_data.hour;

passenger_x1.order_form_data.minute=ticket_x1.order_form_data.minute;

strcpy(passenger_x1.flight_num,book_flight_num);

passenger_x1.seat_num=ticket_x1.seat_num;

passenger_a1=&passenger_x1;

p_t=insert_passenger_in_front_link_list(pp1,passenger_a1);

save_p=p_t;

u->info.f_p_num++;

printf("乘客信息保存成功!订票成功!\n");

}

else

{ printf("请输入订票时间格式如2007.07.01-22:50:");

scanf("%d.%d.%d-%d:%

d",&ticket_x1.order_form_data.year,&ticket_x1.order_form_data.month,&ticket_x1.order_form_data.day,&ticket_x1.order

_form_data.hour,&ticket_x1.order_form_data.minute);

printf("请输入座位号:");

scanf("%d",&ticket_x1.seat_num);

printf("请输入票价:");

scanf("%d",&ticket_x1.dollar);

u=find_num_hlink_list(save,book_flight_num);

strcpy(ticket_x1.flight_num,u->info.flight_num);

strcpy(ticket_x1.start_add,u->info.start_add);

strcpy(ticket_x1.end_add,u->info.end_add);

ticket_x1.start_time.year=u->info.start_time.year;

ticket_x1.start_time.month=u->info.start_time.month;

ticket_x1.start_time.day=u->info.start_time.day;

ticket_x1.start_time.hour=u->info.start_time.hour;

ticket_x1.start_time.minute=u->info.start_time.minute;

ticket_x1.end_time.year=u->info.end_time.year;

ticket_x1.end_time.month=u->info.end_time.month;

ticket_x1.end_time.day=u->info.end_time.day;

ticket_x1.end_time.hour=u->info.end_time.hour;

ticket_x1.end_time.minute=u->info.end_time.minute;

ticket_a1=&ticket_x1;

y1=insert_ticket_fn_after_i(h1,ticket_a1);

save_t=y1;

printf("请输入乘客姓名:");

scanf("%s",&passenger_x1.name);

printf("请输入乘客地址:");

scanf("%s",&passenger_x1.passenger_add);

printf("请输入乘客ID:");

scanf("%s",&passenger_x1.passenger_id);

passenger_x1.order_form_data.year=ticket_x1.order_form_data.year;

passenger_x1.order_form_data.month=ticket_x1.order_form_data.month;

passenger_x1.order_form_data.day=ticket_x1.order_form_data.day;

passenger_x1.order_form_data.hour=ticket_x1.order_form_data.hour;

passenger_x1.order_form_data.minute=ticket_x1.order_form_data.minute;

strcpy(passenger_x1.flight_num,book_flight_num);

passenger_x1.seat_num=ticket_x1.seat_num;

passenger_a1=&passenger_x1;

p_t=insert_passenger_in_front_link_list(pp1,passenger_a1);

save_p=p_t;

u->info.f_p_num++;

printf("乘客信息保存成功!订票成功!\n");

};

}

else printf("(该趟航班已满或者无此航班信息),无法给你订票!\n");

};/*建机票的链表*/

if(ch==7)

{

printf("请输入退票的航班号");

scanf("%s",cnacel_flight_num);

save_t=delete_num_tlink_list(save_t,cnacel_flight_num);

save_p=delete_num_plink_list(save_p,cnacel_flight_num);

s=find_num_hlink_list(save,cnacel_flight_num);

s->info.f_p_num--;

printf("退票成功!");

}; /*退票信息*/

if(ch==0)

{

printf("谢谢使用!by to chengjun");

t=0;

};

};

};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487320.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C Builder中如何利用消息

规范的BCB过程利用Application->Run()进去消息循环,在Application的ProcessMessage措施中,利用PeekMessage措施从消息队列中提取消息,并将此消息从消息队列中移除。然后ProcessMessage措施察看是否存在Application->OnMessage措施。存在…

android自定义adapter怎么优化,Android必学-BaseAdapter的使用与优化

数据适配器——BaseAdapter可以自定义View或者利用参数中的convertView一、逗比式没有任何优化处理,每次都创建新的View,设置控件,效率极其低下 Overridepublic View getView(int position, View convertView, ViewGroup parent) {//逗比式(没…

Hinton最新演讲透露下一代神经网络模型的构想 | SIGIR 2020

来源:北京智源人工智能研究院7月27日上午,第43届国际信息检索大会(SIGIR 2020)以线上会议的形式开幕。图灵奖获得者Geoffrey Hinton教授作为首位主题演讲者进行了题为“神经网络的新时代(The Next Generation of Neura…

从社会数据到社会智慧的社会计算:新技术、新哲学、新文科

来源:中国指挥与控制学会从社会数据到社会智慧的社会计算:新技术、新哲学、新文科——王飞跃研究员在中国社会科学院大学举办的“计算与人文社科融合创新高端论坛”暨“计算社会科学研究中心”成立大会上的主题报告观点人物介绍王飞跃研究员,…

2017-2018-1 20155338 《信息安全系统设计基础》第七周学习总结

2017-2018-1 20155338 《信息安全系统设计基础》第七周学习总结 教材学习内容总结 Y86-64指令集体系结构 程序员可见状态 概念:Y86程序中的每条指令会读取或修改处理器状态的某些部分,这些称之为处理器的可见状态。 Y86处理器状态可以访问和修改程序寄存…

android动态加home,Android 解决监听home键的几种方法

Android 解决监听home键的几种方法前言:以下两种方法可以完美解决监听back键,home键,多任务键(最近任务键)。一、使用注册广播监听home键、多任务键演示图创建一个广播代码如下:class InnerRecevier extends BroadcastReceiver {f…

英特尔大地震!解雇首席工程官,7纳米延期,或面临集体诉讼……

物联网智库 整理发布转载请注明来源和出处2020年的世界很不太平。纵观全球,疫情、洪水、蝗灾……尽管各种天灾人祸频繁上演,美股却一路向好,苹果、特斯拉等股价飙升。但有人欢喜有人愁,英特尔迎来自己的黑色星期五——上周五股价暴…

开源项目解读 —— Self-Operating Computer Framework # 长期主义 # 价值

价值:生成主函数业务逻辑函数思维导图,帮助理解,PR到开源项目,希望帮助大家理解IPA工作原理,国内没有好的开源项目,我就来翻译分析解读,给大家抛砖引玉。思维导图用文心一言配合其思维导图插件实…

对表格内容进行筛选!

<!DOCTYPE html><head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <title>Test js</title> </head> <script type"text/javascript"> function onSearch(obj){//js函数开…

android 提供的方法,Android编程之创建自己的内容提供器实现方法

本文实例讲述了Android编程之创建自己的内容提供器实现方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;我们学习了如何在自己的程序中访问其他应用程序的数据。总体来说思 路还是非常简单的&#xff0c;只需要获取到该应用程序的内容 URI&#xff0c;然后借助 Con…

两个几何世界

文章来源&#xff1a;原理━━━━多年前&#xff0c;物理学家在试图弄清楚弦理论的一些细节的过程中&#xff0c;观察到了一种奇异的对应关系&#xff1a;从一种几何世界出现的数字与来自截然不同的几何世界中的极为不同的数字完全匹配。对于物理学家而言&#xff0c;这种对应…

Git 教程学习--第三篇

一、远程仓库 1.先自行注册GitHub账号。由于你本地Git仓库和GitHub仓库之间的传输是通过SSH加密的&#xff0c;所以&#xff0c;需要一点设置 第一步&#xff1a;创建SSH Key。 在用户主目录下&#xff0c;看看有没有.SSH目录&#xff0c;如果有&#xff0c;再看看这个目录下有…

android动态居中布局,Android动态添加布局的两种方式

释放双眼&#xff0c;带上耳机&#xff0c;听听看~&#xff01;前言大多数时候我们布局都是用xml来布局的&#xff0c;但有些时候也是会用到动态布局的&#xff0c;尤其是在一些大项目中&#xff0c;动态布局更是体现的淋漓尽致。所以今天我们就来学习一些动态加添布局的两种方…

看了 72 位图灵奖得主成就,才发现我对计算机一无所知

来源&#xff1a;人工智能AI技术今天是计算机科学之父、人工智能之父 艾伦麦席森图灵 诞辰 108 周年。作为“图灵意志”的传承者&#xff0c;依照惯例&#xff0c;在今日纪念这位伟人。从“图灵机”到“图灵测试”&#xff0c;从破译德军的 Enigma 到自杀之谜&#xff0c;图灵一…

android 怎么改变字体颜色,安卓系统字体颜色修改教程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼反编辑framework-res.apk1.修改内容如下&#xff1a;打开res/values/colors.xml找到 回编辑后需要把你在apk中的改过的xml文件替换到原版apk中&#xff0c;修改了带value字样文件夹下的xml要替换apk中resources.arsc这个文件#ffc8c…

prop attr 到底哪里不一样?

好吧 首先承认错误 说好的每天进行一次只是总结 但是我没坚持住 准确的来说 我并没有每天会学到了东西 但是 我一直在持续努力着 以后应该不会每天都写 但是自己觉得有用的 或者想加强记忆的 可能会写出来 我前段时间 看书的时候 注意到prop() 但是一直没用到过 今天就探…

【深度学习】解析深度神经网络背后的数学原理

来源&#xff1a;产业智能官解析深度网络背后的数学如今&#xff0c;已有许多像 Keras, TensorFlow, PyTorch 这样高水平的专门的库和框架&#xff0c;我们就不用总担心矩阵的权重太多&#xff0c;或是对使用的激活函数求导时存储计算的规模太大这些问题了。基于这些框架&#…

unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑

Unity以分包(obb)形式集成到安卓原生 我慢慢填坑Unity以分包(obb)形式集成到安卓原生 我慢慢填坑工作中有需要将unity项目集成到安卓原生中&#xff0c;随着工作推进需要分包去发布到google &#xff0c;那么这时候就需要在unity出包时进行分包(android project obb)。使用方法…

73岁Hinton老爷子构思下一代神经网络:属于无监督对比学习

机器之心报道编辑&#xff1a;魔王、杜伟在近期举行的第 43 届国际信息检索年会 (ACM SIGIR2020) 上&#xff0c;Geoffrey Hinton 做了主题为《The Next Generation of Neural Networks》的报告。Geoffrey Hinton 是谷歌副总裁、工程研究员&#xff0c;也是 Vector Institute 的…

面向对象引子

描述两个角色: 1 def hum(name,age,job):2 """这是代表一个人"""3 data {4 name:name,5 age:age,6 job:job7 }8 9 return data 10 11 def dog(name,type): 12 """这是代表一条旺财…