/*C语言实现简单的航班管理系统(单个文件)*/
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
#include<assert.h>
#define PERSON_MAXNUM 100
#define PERSONNOTICKET_MAX 10
#define MAX_SIZE 10
int _size = 0;
int _person_size = 0;
int _personnoticket_size = 0;
//定义航班信息结构体
typedef struct plane
{
char ID[10];
char Start_Place[10];
char End_Place[10];
float price;
int Buy_num;
int Max_num;
char time[20];
}Plane;
//定义乘客信息结构体
typedef struct Person
{
int AirPlane_Num;
char person_name[20];
}Person;
void home(Plane* p,Person* person, Person* person_noticket);//初始页面
void InitAirPlane(Plane** p);//初始化航班信息内存
void InputAirPlane(Plane* p);//输入航班信息
void CheckAirPlane(Plane* p);//查看航班信息
void DelAirPlane(Plane* p);//删除航班信息
void CheckAirPlaneOrder(Plane* p,Person* person);//查看航班订单
void PrintPerson(Plane* p, Person* person, int i);//打印航班乘客
void InitPerson(Person** person);//初始化乘客信息内存
void BookAirPlane(Plane* p, Person* person,Person* person_noticket);//预定航班
int CheckPerson(Plane* p, Person* person);//查看乘客订单信息
void ChangeAirPlane(Plane* p, Person* person);//改签
void ReturnTicket(Plane* p, Person* person);//退票
void PrintPerson(Plane* p, Person* person, int i);
void CheckPersonNoTicket(Plane* p, Person* person_noticket);//查看候补名单
///
void home(Plane* p, Person* person, Person* person_noticket)
{
int a, i, j;
printf("\n*****************************欢迎进入飞机票务系统*****************************\n");
printf("\n*************您好,现在要确认您的身份!票务人员请按 1 ,旅客请按 0 ***********\n");
printf("请选择:");
scanf("%d", &a);
//航班管理人员操作
if (a == 1)
do{
printf("\n****************** 1.输入航班信息 *******************\n");
printf("\n****************** 2.删除航班信息 *******************\n");
printf("\n****************** 3.浏览航班信息 *******************\n");
printf("\n****************** 4.浏览目前已订票信息 *************\n");
printf("\n****************** 5.查看候补名单 *******************\n");
printf("\n****************** 0.退出 ********************\n");
printf("请选择:");
scanf("%d", &i);
switch (i)
{
case 0: break;
C语言实现简单的航班管理系统
最新推荐文章于 2023-12-13 00:44:33 发布