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;

};

};

};

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ASSERT 和 ASSERT_VALID[通俗易懂]

    ASSERT 和 ASSERT_VALID[通俗易懂]这个宏都是MFC的调试宏.ASSERT_VALID宏用来在运行时检查一个对象的内部合法性,比如说现在有一个学生对象,我们知道每个学生的年龄一定大于零,若年龄小于零,则该学生对象肯定有问题。事实上,ASSERT_VALID宏就是转化为对象的成员函数AssertValid()的调用,只是这种方法更安全。它的参数是一个对象指针,通过这个指针来调用它的AssertValid()成员…

  • cvCircle and cvRectangle

    cvCircle and cvRectangleOpenCV中的cvCircle和cvRectangle函数void cvCircle(CvArr* img,CvPoint center,int radius,CvScalar color,int thickness=1,int lineType=8,int shift=0)Drawsacircle.Parameters:img –Image

  • c语言循环中按键跳出,C语言跳出循环

    c语言循环中按键跳出,C语言跳出循环C语言跳出循环C语言在程序员中备受青睐,成为最近25年使用最为广泛的编程语言。那么大家知道C语言跳出循环是怎么回事呢?下面一起来看看!使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字。break关键字在《C语言switch语句》一节中,我们讲到了break,用它来跳出switch语句。当break关键字用于w…

  • 前端面试题:vue响应式原理 Vdom diff

    前端面试题:vue响应式原理 Vdom diffvue的响应式原理,也算是面试中再常见不过的题目了,之前遇见这道题目只会说:利用的是Object.defineProperty进行的数据劫持,监听数据的变化,通知watcher进行的数据更新。总的来说这是没错的,但是只要面试官进一步的问,那一定是满脸的问号。昨天一天也是没有面试机会,所以就研究了一天这个东西,算是搞明白了(自我感觉),今天就把他来写成文章,希望大佬看到哪里不对给出指导,本文可能会有点长。上正文。现在最流行的框架非vue,react莫属,他们流行起来的原因,离不开响应式,因为它在做一些.

  • gcc基本命令_cmake 命令

    gcc基本命令_cmake 命令介绍GCC(英文全拼:GNUCompilerCollection)是GNU工具链的主要组成部分,是一套以GPL和LGPL许可证发布的程序语言编译器自由软件,由RichardStallman于1985年开始开发。GCC原名为GNUC语言编译器,因为它原本只能处理C语言,但如今的GCC不仅可以编译C、C++和Objective-C,还可以通过不同的前端模块支持各种语言,包括Java、Fortran、Ada、Pascal、Go和D语言等等。编译过程GC

    2022年10月13日
  • docker 上传本地镜像_不同docker仓库镜像同步

    docker 上传本地镜像_不同docker仓库镜像同步前言之前通过docker搭建过jenkins+python3环境,如果想要在不同的机器上搭建一样的环境,就可以将之前搭建的镜像上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境。如果公开的话

发表回复

您的电子邮箱地址不会被公开。

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