airplane.h
上传用户:janny_wxd
上传日期:2010-02-03
资源大小:261k
文件大小:1k
源码类别:

控制台编程

开发平台:

C/C++

  1. #include"all.h"
  2. typedef struct airline{
  3. char line_num[8];//航班号
  4. char plane_num[8];//飞机号
  5. char end_place[20];//目的的
  6. int total;//座位总数
  7. int left;//剩余座位
  8. struct airline *next;//下一个结点
  9. }airline;
  10. typedef struct customer{
  11. char name[9];//顾客名
  12. char line_num[8];//航班号
  13. int seat_num;//座位号
  14. struct customer *next;//下一个结点
  15. }customer;
  16. airline *init_airline(); //初始化链表
  17. customer * init_customer(); //初始化链表
  18. status insert_airline(airline **p,char *line_num,char *plane_num,char *end_place,int total,int left); //airline链表插入操作
  19. status insert_customer(customer **p,char *name,char *line_num,int seat); //customer链表插入操作
  20. airline *modefy_airline(airline *l,char *line_num);//修改airline链表中的数据
  21. status delete_airline(airline *h,char *line_num);//删除航班
  22. status delete_customer(customer *h,char *line_num);//删除顾客
  23. status delete_cus(customer *h,airline *l,char *name);//顾客退票
  24. status save_airline(airline *l);//保存airline.dat
  25. status save_customer(customer *l);//保存顾客信息 customer.dat
  26. int changStrInt(char *ch);//把字符串转化为整型
  27. status creat_airline(airline **l);//创建airline单链表
  28. status creat_customer(customer **l);////创建customer单链表
  29. status increase_air(airline *l,char *line_num,char *plane_num,char *end_place,int total);//增加航线
  30. status book(airline *l,char *line_num,customer *c,char *name);//订票
  31. status print_airline(airline *l);//打印航线信息
  32. status print_customer(customer *l);//打印顾客信息
  33. status air_main();