📄 headmain.h
字号:
/*包含的头文件*/
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <malloc.h>
///////////////////////////////////////////////////
/*-------------------结构体声明-------------------*/
//航班结构体声明
struct Flight
{
char ID[15]; /*航班号*/
char TakeOffT[15]; /*起飞时间*/
char LandingT[15]; /*降落时间*/
char TCity[12]; /*起飞城市*/
char ArrCity[12]; /*抵达城市*/
int Price; /*票价*/
int Discount; /*折扣*/
int Amount; /*座位数*/
struct Flight* Front; //
struct Flight* Next; //
};
//客户结构体声明
struct Client
{
char Name[20]; /*姓名*/
char ID[20]; /*身份证号*/
int Amount; /*订票数量*/
int Num; /*订单编号*/
char LID[15]; /*乘坐航班号*/
struct Client* Front;
struct Client* Next;
};
/////////////////////////////////////////////////////////
/*-------------------全局变量声明-------------------*/
int Num; //订单编号
/*--------------链表头指针声明--------------*/
struct Flight* FHead; //航班链表头指针
struct Client* CHead; //客户链表头指针
/////////////////////////////////////////////////
/*-------------------函数声明-------------------*/
//主界面
void MainMenu(); //显示主菜单
int MainGetSel(); //处理主菜单的选中信息
/*-------------------功能实现模块-------------------*/
/*---------------航班管理---------------*/
void FlMng(); //航班管理
void FlMngMenu(); //航班管理菜单
int FlMngGetSel(); //航班管理菜单选项
void FlIn(); //录入航班
void FlMod(); //修改航班
void FlDel(); //删除航班
/*---------------查询航线---------------*/
void DmdLine(); //查询航线
void DmdMenu(); //查询航线菜单
int DmdGetSel(); //查询菜单选中信息
void DmdByFl(); //按航班号查询
void DmdByCity(); //按起飞抵达城市查询
void DmdPr(struct Flight* FNode); //输出航班信息
/*---------------退票---------------*/
void ClTic(); //退票
/*---------------订票---------------*/
void Reserve(); //订票
/*---------------数据存取---------------*/
int FlSave(); //存储航班信息
int FlOpen(); //载入航班信息
int ClSave(); //存储航班信息
int ClOpen(); //载入航班信息
//初始化信息
void Init(); //初始化信息
//信息
void NotFound(); //找不到符合要求的信息
void AcceptInfo(); //操作成功
void FailInfo(); //操作失败
void NoList(); //链表为空
void OpenErr(); //打开文件错误
void InitErr(); //初始化失败
void ExitInfo(); //退出信息
//退出信息
int IsExit(); //询问退出
int IsReturn(); //询问返回
/*-------------------链表操作-------------------*/
/*---------------插入---------------*/
int FInsert(struct Flight* FNode); //插入航班结点
int CInsert(struct Client* CNode); //插入用户结点
/*---------------查找---------------*/
struct Flight* FSearch(char* FID/*查找航班号*/); //查找航班
struct Client* CSearch(int Num/*查找订单编号*/); //查找用户订单
/*---------------修改---------------*/
int FMod(struct Flight* FNode); //修改航班
//int CMod(struct Client* CNode); //修改用户
/*---------------删除---------------*/
int FDelete(char* FID); //删除航班
int CDelete(int Num); //删除用户
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -