#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <process.h>//包含access函数的头文件
#include <windows.h>
#include <conio.h>
#include <io.h>
#define N 9999//定义最多的航班数
#define PRINT “%d\t%s\t%s\t星期 %s\t%d\t%d\t%f\n”,s[i].num,s[i].start,s[i].over,s[i].time,s[i].count,s[i].pay,s[i].discount //宏定义输出格式
struct air //定义结构体数组
{
int num;//定义航班号
char start[20];//起点站
char over[20];//终点站
char time[10];//飞行时间
int count;//机票数量
int pay;//机票单价
float discount;//机票折扣
}s[N];
int i,a,m=0;//定义全局变量
char ii[10];
void add();//增加航班信息函数
void print();//显示航班信息
void search();//查找航班信息
void dingpiao();//订票业务
void tuipiao();//退票
void read();//读取文件
void save();//保存文件
void output();//输出格式
void paixu();//航班排序
void chushihua();//系统初始化
void build();//建立数据文件
void paixu1();//按航班号从小到大排序
void paixu2();// 从大到小排序
int head();//进入订票系统
int main()
{
int j;
system(“color b5”);
chushihua();
system(“cls”);
head();
system(“cls”);
do{
printf(“1.增加航班信息\n”
“\t2.浏览航班信息\n”
“\t\t3.查找航班信息(按航班号)\t\t\n”
“\t\t\t4.航班排序(按航班号)\n”
“\t\t\t\t5.订票业务\n”
“\t\t\t\t\t6.退票业务\n”
“\t\t\t\t\t\t0.退出\n”);
printf("=");
printf(“请在0-6中选择以回车键结束:”);
scanf("%d",&j);
switch(j)
{
case 1:add();system(“cls”);//调用增加航班函数
break;
case 2:print();system(“cls”);//调用显示模块
break;
case 3:search();system(“cls”);
break;
case 4:paixu();system(“cls”);
break;
case 5:dingpiao();system(“cls”);
break;
case 6:tuipiao();system(“cls”);
break;
case 0: //退出系统
save();system(“cls”);
printf("\n\n\n\t\t\t\t\n\n\t谢谢使用,再见!");
printf("\n\n\n\n\n\n\n\n\n\n\