航空客运系统数据结构课程设计+华东交大(7)

2018-11-17 22:14

数据结构课程设计

cout<<\请输入舱位等级(1-3):\ cin>>Replp1[Flight_No]->Rank;

if(!(Replp1[Flight_No]->Rank>='1'&&Replp1[Flight_No]->Rank<='3')) {

cout<<\输入出错,请输入1-3之间的数,按任意键继续输入.\

getch(); } else break; }

cout<<\该乘客暂时无座位!\候补乘客无座提示

}//进入候补名单 }//票数满足 }//航线存在 else

cout<<\ 对不起,没有该次航班,按任意继续操作.\航线不存在

if(flag) //此处不作处理,则会地址溢出

Custp1[Flight_No]->Next=NULL;//末位定票乘客的指针置空 if(tag) {

Replp1[Flight_No]->Next=NULL;//末位候补乘客的指针置空

31

数据结构课程设计

cout<<\该乘客已成功列入该航线的候补名单.\ }

if(Continue()=='n') return; }//while }

//-----------------订票乘客信息----------------- void Display_Reserve() {

Flight *p1; Customer *p2; p1=Head; int flag=0; if(Empty_Flight()) return;

prefix(\定票乘客名单\ if(IsEmpty) {

cout<<\对不起,系统中无定票的乘客。\ getch(); return; }

cout<<\┌───┬───┬───┬───┬────┬───┬───┐\

cout<<\│ 姓名 │航班号│飞机号│订票量│ 终点站 │ 舱等 │座位号

32

数据结构课程设计

│\

cout<<\├───┼───┼───┼───┼────┼───┼───┤\

while(p1!=NULL) {

if(p1->CustName!=NULL) {

p2=p1->CustName; while(p2!=NULL) {

cout<<\

\│\ <Flight_No<<\\\ <<\│ \

if(p2->Amount>1)

cout<

cout<Seat_No<<\│\ p2=p2->Next;

if(p2!=NULL||p1->Next!=NULL)

cout<<\├───┼───┼───┼───┼────┼───┼───┤\ }

33

│\││

│\

数据结构课程设计

}

p1=p1->Next; }

cout<<\└───┴───┴───┴───┴────┴───┴───┘\

cout<<\按任意键返回子菜单...\ getch(); }

//-----------------候补乘客信息----------------- void Display_Replace() {

Flight *p1; Replace *p2; p1=Head; int flag=0; if(Empty_Flight()) return;

prefix(\候补乘客名单\ if(IsReplace) {

cout<<\对不起,系统中无候补乘客。\ getch(); return; }

34

数据结构课程设计

cout<<\┌───┬───┬───┬───┬────┬──---─┬───┐\

cout<<\│ 姓名 │航班号│飞机号│订票量│ 终点站 │ 舱等 │座位号│\

cout<<\├───┼───┼───┼───┼────┼───┼───┤\

while(p1!=NULL) {

if(p1->ReplName!=NULL) {

p2=p1->ReplName; while(p2!=NULL) {

cout<<\

\│\ <Flight_No<<\│\\│\

\ <<\│ \

if(p2->Amount>1)

cout<

cout<Next;

if(p2!=NULL||p1->Next!=NULL)

35

││


航空客运系统数据结构课程设计+华东交大(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:BMR 操作手册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: