#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