C语言实现简单航班管理系统语言实现简单航班管理系统
本文实例为大家分享了C语言实现航班管理系统的具体代码,供大家参考,具体内容如下
/*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("*****************************欢迎进入飞机票务系统*****************************");
printf("*************您好,现在要确认您的身份!票务人员请按 1 ,旅客请按 0 ***********");
printf("请选择:");
scanf("%d", &a);
//航班管理人员操作
if (a == 1)
do{
printf("****************** 1.输入航班信息 *******************");
printf("****************** 2.删除航班信息 *******************");
printf("****************** 3.浏览航班信息 *******************");
printf("****************** 4.浏览目前已订票信息 *************");
评论0