设计题目 航 空 订 票 系 统 任务: 航 空 客 运 定 票 的 业 务 活 动 包 括 : 查 询 航 线 、 客 票 预 定 和 办 理 退 票 等 。 试 设 计一 个 航 空 客 运 定 票 系 统 , 以 使 上 述 业 务 可 以 借 助 计 算 机 来 完 成 。 功能要求: ( 1) 录 入 : 可 以 录 入 航 班 情 况 ( 2) 查 询 : 可 以 查 询 某 个 航 线 的 情 况 ( 如 输 入 航 班 号 , 查 询 起 降 时 间 , 起 飞 抵达 城 市 , 航 班 票 价 , 票 价 折 扣 , 确 定 航 班 是 否 满 仓 ); 可 以 输 入 起 飞 抵 达 城 市 ,查 询 飞 机 航 班 情 况 ; ( 3) 订 票 :( 订 票 情 况 可 以 存 在 一 个 数 据 文 件 中 , 结 构 自 己 设 定 ) 可 以 订 票 , 如果 该 航 班 已 经 无 票 , 可 以 提 供 相 关 可 选 择 航 班 ; ( 4) 退 票 : 可 退 票 , 退 票 后 修 改 相 关 数 据 文 件 ; ( 5) 客 户 资 料 : 有 姓 名 , 证 件 号 , 订 票 数 量 及 航 班 情 况 , 订 单 要 有 编 号 ; ( 6) 修 改 航 班 信 息 : 当 航 班 信 息 改 变 可 以 修 改 航 班 数 据 文 件 。 需求分析 本 演 示 程 序 中 , 由 用 户 录 入 或 修 改 航 班 情 况 , 进 行 查 询 , 预 定 及 办 理 退 票 等业 务 , 用 户 在 菜 单 中 进 行 各 个 不同功能的 选 择 , 有 “输 入 航 班 信 息 ”、“列出航 班信 息 ”、“按航 班 号 查 询 航 班 信 息 ”、“按出发到达 城 市 查 询 航 班 信 息 ”、“订 票 ”、“退 票 ”、“修 改 航 班 信 息 ”、“退 出程 序 ”八个 功能。 概要设计 typedef struct{ double number;//订 单 编 号 char name[20];//姓 名 char id[20];//身份证 号 int count;//数 量 char p[20];//航 班 号 }GUEST; typedef struct{ char num[20];//航班号 char depart[30];//出发城市 char arrive[30];//到达城市 char start[20];//起飞时间 char end[20];//到达时间 int price;//价...