c语言飞机订票系统设计,飞机订票系统设计「建议收藏」

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->inf…

大家好,又见面了,我是你们的朋友全栈君。

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

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;

};

};

};

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149022.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MySQL数据库备份和恢复方案小结[通俗易懂]

    MySQL数据库备份和恢复方案小结[通俗易懂]这两天在调研MySQL数据库的备份和恢复方案,备份对象是对大量Innodb表,或者加上少量的MyISAM表。 InnoDB备份常见问题:文件一致性:数据文件、缓存、日志文件必须保持严格一致。加锁的方法没法保证一致性,因为InnoDB后台刷新数据是异步进行的。数据一致性:不能一次锁住一张表,这个备份的是不同时刻的表数据;如果一次锁住所有表,innodb的mvcc机制会增加undo日志…

    2022年6月6日
    27
  • Android自己定义控件系列二:自己定义开关button(一)「建议收藏」

    Android自己定义控件系列二:自己定义开关button(一)

    2022年2月6日
    127
  • 二叉树前序遍历详解[通俗易懂]

    二叉树前序遍历详解[通俗易懂]二叉树的遍历是数据结构中非常基础的内容了,今天这一篇文章我们来详细了解一下二叉树的前序遍历,二叉树的前序遍历顺序是根节点-左子树-右子树,本文对递归和栈模拟的方法都有实现一、递归方法递归方法可以说是很简了,我们秉承先去往左节点再去往右节点的原则就好了//assumethatwehaveTreeNode,andresistostoretheanswervoidpreorder(TreeNode*root,vector<int&.

    2022年9月10日
    2
  • c语言里的pow函数「建议收藏」

    头文件:#include&lt;math.h&gt;pow()函数用来求x的y次幂(次方),x、y及函数值都是double型,其原型为:  doublepow(doublex,doubley);pow()用来计算以x为底的y次方值,然后将结果返回。设返回值为ret,则 ret=xy。可能导致错误的情况:如果底数x为负数并且指数y不是整数,将会导致do…

    2022年4月5日
    95
  • 框架结构和砖混结构的区别_react框架官网

    框架结构和砖混结构的区别_react框架官网实现:创建四个组件,分别是头组件,尾组件,list组件,item组件,存在于这个mvc中的。在APP.js中分别引入前三个个组件(item组件是存在于list中的,所以在list中引入item组件)在app.js中写好初始数据,在list中显示出来const{todos}=this.propsreturn(<ul>{todos.map(todo=>{return<Itemkey={

    2022年9月12日
    1
  • 【大数据应用开发】大数据的概念[通俗易懂]

    【大数据应用开发】大数据的概念[通俗易懂]一.大数据的概念维基百科定义:大数据是指利用常用软件工具捕获,管理和处理数据所耗时间超过可容忍时间的数据集。二.大数据4V特征Volume:体量巨大Velocity:处理速度快Variety:类型繁多(结构化,半结构化,非结构化)Value:价值密度低三.大数据主流技术数据采集预处理flume可以进行流式日志数据的收集sqoop可以交互关系型数据库,进行导入导…

    2022年6月4日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号