📄 火车.cpp
字号:
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
}
break;
case 3:
if(rh5.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到杭州,下去5:30,票号"<<B.get_ticket3()<<endl;
bh5.insert(B.get_k());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到杭州,下午5:30,票号"<<rh5.get_head()<<endl;
bh5.insert(rh5.get_head());
rh5.remove(rh5.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
}break;
case 2:switch(A.train_time())
{case 1:
if(rn9.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到宁波,上午9:30,票号"<<C.get_ticket1()<<endl;
bn9.insert(C.get_i());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到宁波,上午9:30,票号"<<rn9.get_head()<<endl;
bn9.insert(rn9.get_head());
rn9.remove(rn9.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}
break;
case 2:
if(rn12.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到宁波,中午12:30,票号"<<C.get_ticket2()<<endl;
bn12.insert(C.get_j());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到宁波,中午12:30,票号"<<rn12.get_head()<<endl;
bn12.insert(rn12.get_head());
rn12.remove(rn12.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
}
break;
case 3:
if(rn5.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到宁波,下午5:30,票号"<<C.get_ticket3()<<endl;
bn5.insert(C.get_k());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到宁波,下午5:30,票号"<<rn5.get_head()<<endl;
bn5.insert(rn5.get_head());
rn5.remove(rn5.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
}break;
case 3:switch(A.train_time())
{case 1:
if(rs9.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到上海,上午9:30,票号"<<D.get_ticket1()<<endl;
bs9.insert(D.get_i());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到上海,上午9:30,票号"<<rs9.get_head()<<endl;
bs9.insert(rs9.get_head());
rs9.remove(rs9.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
}
break;
case 2: if(rs12.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到上海,中午12:30,票号"<<D.get_ticket2()<<endl;
bs12.insert(D.get_j());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到上海,中午12:30,票号"<<rs12.get_head()<<endl;
bs12.insert(rs12.get_head());
rs12.remove(rs12.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 3:
if(rs5.empty()==1)
{cout<<"订票成功,你的车票是2005.8.6,广州到上海,下午5:30,票号"<<D.get_ticket3()<<endl;
bs5.insert(D.get_k());}
else {cout<<"订票成功,你的车票是2005.8.6,广州到上海,下午5:30,票号"<<rs5.get_head()<<endl;
bs5.insert(rs5.get_head());
rs5.remove(rs5.get_head());
}
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
}break;
}
}
void return_ticket(inquire A,ticket B,ticket C,ticket D,list bh9,list rh9,list bh12,list rh12,list bh5,list rh5,list bn9,list rn9,list bn12,list rn12,list bn5,list rn5,list bs9,list rs9,list bs12,list rs12,list bs5,list rs5)
{
int b;
cout<<"欢迎前来退票!";
cout<<"请选择你要退票的车站"<<endl;
switch(A.station())
{case 1:switch(A.train_time())
{case 1:cout<<"请输入你要退的票号";
cin>>b;
bh9.remove(b);
rh9.insert(b);
cout<<"请选择其他服务"<<endl;
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 2:cout<<"请输入你要退的票号";
cin>>b;
bh12.remove(b);
rh12.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 3:cout<<"请输入你要退的票号";
bh5.remove(b);
rh5.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
}break;
case 2:switch(A.train_time())
{case 1:cout<<"请输入你要退的票号";
cin>>b;
bn9.remove(b);
rn9.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 2:cout<<"请输入你要退的票号";
cin>>b;
bn12.remove(b);
rn12.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 3:cout<<"请输入你要退的票号";
cin>>b;
bn5.remove(b);
rn5.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
}break;
case 3:switch(A.train_time())
{case 1:cout<<"请输入你要退的票号";
cin>>b;
bs9.remove(b);
rs9.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 2:cout<<"请输入你要退的票号";
cin>>b;
bs12.remove(b);
rs12.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
case 3:cout<<"请输入你要退的票号";
cin>>b;
bs5.remove(b);
rs5.insert(b);
switch(book_or_inquire(A,B,C,D))
{
case 1:cout<<"请查询剩余票数"<<endl;
menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:cout<<"继续订票"<<endl;
book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:cout<<"继续退票"<<endl;
return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;}break;
}break;
}
}
int book_or_inquire(inquire A,ticket B,ticket C,ticket D)
{
int a;
cout<<"1,转入查询,2,继续订票,3,继续退票:";
do
{
cout<<"请选择";
cin>>a;
}while(a<0||a>3);
return a;
}
void main()
{
inquire A;
ticket B,C,D;
list bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5;
switch(menu_select())
{
case 1:menu_case1(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 2:book_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 3:return_ticket(A,B,C,D,bh9,rh9,bh12,rh12,bh5,rh5,bn9,rn9,bn12,rn12,bn5,rn5,bs9,rs9,bs12,rs12,bs5,rs5);break;
case 4:cout<<"程序已结束"<<endl;
exit(0);break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -