📄 main.cpp
字号:
#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
#include "Global.h"
#include "LinkQueue.h"
#include "Airline.h"
const char menu[][50] = {
"0.退出",
"1.查看所有航线",
"2.查询航线",
"3.订票",
"4.退票",
"5.察看航线的客户名单",
""
};
//打印菜单
void printMenu(){
printf("*****************************\n");
for(int i = 0 ; strcmp(menu[i],""); i++)
cout<<menu[i]<<endl;
printf("*****************************\n");
printf("命令:");
}
//打印结束信息
void printBye(){
cout<<"\n\n******************** 谢谢使用,再见 **********************************\n"<<endl;
system("pause");
}
void inputConsumer(Consumer& con){
cout<<"客户名:";
cin>>con.name;
cout<<"订票数:";
cin>>con.num;
cout<<"舱位等级(1,2,3): ";
cin>>con.grade;
}
int main(){
Airline a[100];
int n,index;
char airlineNum[100];
Airline::input(a,n);
for(bool exit = false; !exit ;){
system("cls");
printMenu();
int cmd;
cin>>cmd;
switch(cmd){
case 0: exit = true; break;
case 1: Airline::output(a,n); system("pause"); break;
case 2: Airline::search(a,n); system("pause");break;
case 3:
cout<<"请输入您要订票的航班号:";
cin>>airlineNum;
index = Airline::searchByNum(a,n,airlineNum);
if( index != NON_FOUND){
a[index].bookTicket();
}
else cout<<"\n******* 对不起,没有找到您要的航线 ********"<<endl;
system("pause");
break;
case 4:
printf("**********************\n");
printf("输入航班号 : ");
scanf("%s",airlineNum);
index = Airline::searchByNum(a,n,airlineNum);
if( index != NON_FOUND){
a[index].withdrawTicket();
}
else cout<<"\n******* 对不起,没有找到您要的航线 ********"<<endl;
system("pause");
break;
case 5:
cout<<"请输入要察看的航班号:";
cin>>airlineNum;
index = Airline::searchByNum(a,n,airlineNum);
if( index != NON_FOUND){
a[index].printClients();
}
else cout<<"\n********* 对不起,没有找到您要的航线 *******"<<endl;
system("pause");
break;
}
}
printBye();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -