基于c语言的飞机订票系统_毕业设计(编辑修改稿)内容摘要:

②输入: 1234 输出: sorry, the key is wrong 退票: ① 输入 : A、 0841919205 输出: Successful for canceling ticket. ② 输入: yangyating、 0841919204 输出: Successful for canceling ticket. ③ 输入: sujuan、 0841919107 输 出: Sorry,there isn’ t the customer! 再查看乘客信息: 输入: 5566 输出: Name ID Flight Seat_number Donghui 0841919206 f 2020 2 W73 0841919207 f 2020 9 七、附录 本系统源程序如下: include //标准输入、输出头文件 include //包含字符串函数处理头文件 includestring //定义字符串 include define OK 1 define ERROR 0 typedef struct flightnode{ //定义航班信息结点 char air_num[10]。 //航班号 char start_time[15]。 //起飞时间 char end_time[15]。 //到达时间 char end_place[30]。 //目的地 int total。 //限座 int left。 //空座 int price。 //票价 struct flightnode *next。 //指向个结点 }flightnode。 typedef struct passengernode{ //定义乘客资料结点 char name[20]。 //姓名 char ID_num[20]。 //证件号码 char air_num[20]。 //航班号 int seat_num。 //座位号 struct passengernode *next。 //指向个结点 }passengernode。 flightnode *head_flight()。 //生成航班信息的头结点 passengernode *head_passenger()。 //生成乘客资料的头结点 int CreatFlight(flightnode **l)。 //生成航班信息链表 int CreatPassenger(passengernode **l)。 //生成乘客资料链表 int InsertFlight(flightnode **p,char *air_num,char *start_time,char *end_place,int total,int left,int price)。 //插入航班信息的结点 int InsertPassenger(passengernode **p,char *name,char *ID_num,char *air_num,int seat_num)。 //插入乘客资料的结点 flightnode *modefy_airline(flightnode *l,char *air_num)。 //修改航班信息的函数 int BookTicket(flightnode*a,char *air_num,passengernode *c,char *name,char *ID_num)。 //订票函数 int CancelTicket(passengernode *c,flightnode*l,char *name,char *ID_num)。 //退票函数 int SearchFlight(flightnode*head)。 //查询航班信息函数 int SearchPassenger(passengernode *head)。 //查 询乘客信息函数 void main() //主函数 { int p=2。 //p=1时进入主菜单, p=0时退出系统 passengernode *cus=head_passenger()。 flightnode *air=head_flight()。 char name[20],air_num[20],ID_num[30],mima[20],ch。 char t[20]=5566。 //管理员密码 system(cls)。 CreatFlight(amp。 air)。 CreatPassenger(amp。 cus)。 while(p==2) //主菜单界面 { printf(\n wele to the airline system!\n\n please choose the serves below and press the number:\n\n)。 printf( ================================================================\n\n)。 printf( 1 Book Ticket \n)。 printf( 2 Cancel Ticket \n)。 printf( 3 Search Information \n)。 printf( 4 Exit \n\n)。 printf( ================================================================\n)。 switch(ch=getchar()){ case 39。 139。 :{printf(\n *Booking Ticket*\n)。 //进入订票功能 printf(Please input a airline number and press enter for OK:)。 scanf(%s,air_num)。 printf(Please input your name and press enter for OK:)。 scanf(%s,name)。 printf。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。