《数据结构课程设计之飞机订票系统》由会员分享,可在线阅读,更多相关《数据结构课程设计之飞机订票系统(32页珍藏版)》请在金锄头文库上搜索。
1、於,_青岛理工大学数据结构课程设计报告1褰验艇+紂瓠金rr劉的叙I爰级参粛仙 Pacount=0;headline-next=NULL;clienthead *headclient = new clienthead;headclient-count=0;headclient-next=NULL;while(1)main_menu();int n;cou t请选择您老人家要进行的操作:;cinn;coutendl;switch(n)case 1:int num;cou t请选择您老人家要录入的航班的数目:;cinnum;coutendl;import(num,headline);coutendl
2、;/display_all_line(headline);cou t航班信息成功录入。;coutendlendl;break;case 2:loadmessage(headline,headclient);break;case 3:airline *find;find=query(headline);if(find)display_line(find);break;case 4:bookticket( headline,headclient); /display_all_client(headclient);break;case 5:returnticket(headline,headclie
3、nt);break;case 6:savemessage(headline,headclient);break;case 7:display_all_line(headline);break;case 8:display_all_client(headclient);break;case 0:exit(1);break;/*订票函数的实现*/ int bookticket(airlinehead * headline,clienthead *headclient) /订票coutline_num;airline *temp;temp=headline-next;while(temp)if(st
4、rcmp(temp-line_num,line_num)=0) break;temp=temp-next;if(!temp)cout 未找到该航班left=0)cout对不起,该航班票已经售完。endl; cout请选择其他合适的航班:;client *custom=new client;cout custom-id;coutendl;coutcustom-name;coutseat_num=temp-total - temp-left + 1; custom-next=NULL;strcpy(custom-line_num,line_num);temp-left-;headclient-count+; custom-next = headclient-next; headclient-next = custom;cout订票成功,祝您旅途愉快。;return 1;/*退票函数的实现*/int returnticket(airlinehead * headline,clienthead *he