airplane.h
资源名称:C数据结构课程设计.rar [点击查看]
上传用户:janny_wxd
上传日期:2010-02-03
资源大小:261k
文件大小:1k
源码类别:
控制台编程
开发平台:
C/C++
- #include"all.h"
- typedef struct airline{
- char line_num[8];//航班号
- char plane_num[8];//飞机号
- char end_place[20];//目的的
- int total;//座位总数
- int left;//剩余座位
- struct airline *next;//下一个结点
- }airline;
- typedef struct customer{
- char name[9];//顾客名
- char line_num[8];//航班号
- int seat_num;//座位号
- struct customer *next;//下一个结点
- }customer;
- airline *init_airline(); //初始化链表
- customer * init_customer(); //初始化链表
- status insert_airline(airline **p,char *line_num,char *plane_num,char *end_place,int total,int left); //airline链表插入操作
- status insert_customer(customer **p,char *name,char *line_num,int seat); //customer链表插入操作
- airline *modefy_airline(airline *l,char *line_num);//修改airline链表中的数据
- status delete_airline(airline *h,char *line_num);//删除航班
- status delete_customer(customer *h,char *line_num);//删除顾客
- status delete_cus(customer *h,airline *l,char *name);//顾客退票
- status save_airline(airline *l);//保存airline.dat
- status save_customer(customer *l);//保存顾客信息 customer.dat
- int changStrInt(char *ch);//把字符串转化为整型
- status creat_airline(airline **l);//创建airline单链表
- status creat_customer(customer **l);////创建customer单链表
- status increase_air(airline *l,char *line_num,char *plane_num,char *end_place,int total);//增加航线
- status book(airline *l,char *line_num,customer *c,char *name);//订票
- status print_airline(airline *l);//打印航线信息
- status print_customer(customer *l);//打印顾客信息
- status air_main();