• 大小: 8.99KB
    文件类型: .cpp
    金币: 2
    下载: 1 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签:

资源简介

一、设计任务与要求
1. 设计任务
1)录入:可以录入航班情况(数据存储在一个数据文件中)
2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);
可以输入起飞抵达城市,查询飞机航班情况;
3)订票:(订票情况存在一个数据文件中)
可以订票,如果该航班已经无票,可以提供相关可选择航班;
4)退票: 可退票,退票后修改相关数据文件;
客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
5)修改航班信息:当航班信息改变可以修改航班数据文件

实验要求
系统:1.可以录入航班,修改航班信息
2.乘客按条件查询航班时,系统显示航班信息
      3.乘客订票时,让乘客选择查询航班方式,并显示乘客所需航班的信息
      4.乘客订票时要求乘客输入并保存乘客的相关信息,如果订票失败,显示其他方案
      5.乘客退票,系统修改相应航班信息
乘客:1.查询
      2.订票

      3.退票

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include  
#include  
#define MAXSIZE 5         /*定义航线数量,可修改*/
typedef struct wat_ros    /*单链队列存储等候替补的客户信息*/
{
char name[10];        /*姓名*/
int req_amt;          /*订票量*/
struct wat_ros *next;
}qnode *qptr;
typedef struct pqueue    /*等候替补的客户名单*/
{
qptr front;          /*等候替补客户名单域的队头指针*/
qptr rear;           /*等候替补客户名单域的队尾指针*/
}linkqueue;
typedef struct ord_ros   /*乘员名单*/
{
char name[10];       /*客户姓名*/
int ord_amt;           /*订票量*/
int grade;              /*舱位等级*/
struct ord_ros *next;
}linklist;
struct airline
{
char ter_name[10];   /*抵达城市*/
char air_num[10];    /*航班号*/
char time[10];       /*飞机时间*/
char pri[7];         /*票价*/
int tkt_amt;         /*乘员定额*/
int tkt_s

评论

共有 条评论

相关资源