while(p && p->next)
{
if(strcmp(p->next->name,name)==0)
{
isfind=true;
Al_Custom *q=p->next;
p->next=q->next;
{
flight[index].rest+=q->count;
cout<<flight[index].rest<<endl;
dingpiao(index);//为第index条航线排队等候的客户办理订票手续
}
delete q;
}
p=p->next;
}
}
}
if(!isfind)
{
cout<<"您没有订该天该航班的票!"<<endl;
return;
}
cout<<"退票成功!"<<endl;
}
void welcome()
{
cout<<"选择操作:"<<endl;
cout<<" 1.查询航线"<<endl;
cout<<" 2.承办订票业务"<<endl;
cout<<" 3.承办退票业务"<<endl;
cout<<" 4.退出"<<endl;
}
void main()
{
initFlight();
init();
char ch;
do{
welcome();
do{
ch=getch();
}while(ch<'1' || ch>'4');
switch(ch)
{
case '1':
findFlight();
break;
case '2':
dingpiao();
break;
case '3':
tuipiao();
break;
case '4':
break;
}
}while(ch!='4');
}
5.2 运行结果:
5.2.1 输入航线:
5.2.2 查询航线:
5.2.3 承办订票业务:
5.2.4 承办退票业务:
5.2.5查询航线: