⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 headmain.h

📁 用C语言编写的订票系统,功能都能实现,附有源码和可执行文件
💻 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 + -