数据结构课程设计实验代码

#include<iostream>
#include<iomanip>
#include<fstream>
#include<string.h>
#include<time.h>
#define N 100

using namespace std;

typedef struct node//定义信息结构体
{
char num[10];// 航班号
int hour;//起飞时间小时
int minitues;//起飞时间分钟
char start[10];//起始
char end[10];//终点
float prize;//经济舱票价
int last;//剩余座位
}FLIGHT;

typedef struct Order//订单信息
{
char name[10];//乘客姓名
char num[10];//航班号
int count;//订票数量
}Order;

class flight//定义类
{
private:
FLIGHT stu[N];//每个元素对应一条信息
Order psg[N];//订单
int len;//航班总数
int lenp;//订票者总数
public:

void input();//录入信息
void show();//浏览
void sall();//售票
void back();//退票
void search(); // 信息查询
void search2(); // 信息查询(起点终点)
char menu();//菜单

};

flight stud;

int main()
{
char menu();//菜单
void input();//录入信息
void show();//浏览
void search(); // 信息查询
void search2(); // 信息查询(起点终点)
void sall();//售票
void back();//退票


while(1)
{
char ch;
ch=stud.menu();//获取选择
switch(ch)
{
case '1': stud.input(); break;//录入航班信息
case '2': stud.show(); break;//浏览航班信息
case '3': stud.search(); break;// 查询路线
case '4': stud.search2(); break;// 查询路线(按线路)
case '5': stud.sall(); break;// 售票
case '6': stud.back(); break;// 退票
case '0': exit(0);//退出
}
}
return 0;
}


char flight::menu()//菜单
{
char c;
system("cls");//清屏
cout<<" ╔═══════════════════════════╗\n";
cout<<" ║ 1、 录入航班信息 ║\n";
cout<<" ╠═══════════════════════════╣\n";
cout<<" ║ 2、 浏览航班信息 ║\n";
cout<<" ╠═══════════════════════════╣\n";
cout<<" ║ 3、 查询路线(按编号) ║\n";
cout<<" ╠═══════════════════════════╣\n";
cout<<" ║ 4、 查询路线(按线路) ║\n";
cout<<" ╠═══════════════════════════╣\n";
cout<<" ║ 5、 售票


║\n";
cout<<" ╠═══════════════════════════╣\n";
cout<<"

数据结构课程设计实验代码相关文档

最新文档

返回顶部