#include
#include
#include
/*****航班信息的结构体构建 *****/
struct HBXX
{
char HBH[20]; /****航班号*****/
char JX[20]; /****机型*******/
char CFD[20]; /****出发地*****/
char MDD[20]; /****目的地*****/
int ZWS; /****座位数*****/
long int JG; /*****价格******/
char QFT[16]; /***起飞时间****/
char DDT[16]; /***降落时间****/
}groups[20];
main()
{
int X; /*选择菜单*/
char C[2]; /*判断是否还要输入航班信息*/
int K;
int i;
printf("\n********************欢迎进入沈理男神机场 航班管理系统********************\n");
printf("\n1: 航班列表\n");
printf("\n2: 增加航班\n");
printf("\n3: 删除航班\n");
printf("\n4: 航班订票\n");
printf("\n5: 航班退票\n");
printf("\n6: 航班乘客显示\n");
printf("\n7: 航班存盘\n");
printf("\n8: 从文件调入\n");
printf("\n9: 退出\n");
printf("\n***尊敬的阁下:\n*************请输入以上序号选择您将要进行的操作***\n");
struct HBXX groups[]={{"CZ6101","A320","shenyang","beijin", 188,2222,"7:40","9:05"},
{"CZ6653","A320","shenyang","beijin",198,2333,"7:35","12:20"}};
scanf("%d",&X);
switch(X)
{
case 1:
printf("\n****今日航班动态****\n");
printf("航班号 机型 出发地 目的地 座位数 价格 起飞时间 降落时间 ");
for(i=0;i<1;i++)
{ printf("8s%-8%s-8%s-8%s-6d%-8%d-6%s-6%s",i+1,groups[i].HBH,groups[i].JX,
groups[i].CFD,groups[i].MDD,groups[i].ZWS,groups[i].JG,groups[i].QFT,
groups[i].DDT);
;}
break;
case 2:
i=0;
do
{
printf("\n*请按照一下顺序输入航班信息*\n");
printf("航班号 机型 出发地 目的地 座位数 价格 起飞时间 降落时间\n ");
scanf("s%",&groups[i].HBH);
scanf("s%",&groups[i].JX);
scanf("s%",&groups[i].CFD);
scanf("s%",&groups[i].MDD);
scanf("d%",&groups[i].ZWS);
scanf("d%",&groups[i].JG);
scanf("s%",&groups[i].QFT);
scanf("s%",&groups[i].DDT);
i++;
printf("\n**继续输入航班信息请按Y或者y**\n");
scanf("%S",&C);
}while(!(strcmp(C,"Y"))||!(strcmp(C,"y""")));
printf("\n****今日航班动态****\n");
printf("航班号 机型 出发地 目的地 座位数 价格 起飞时间 降落时间 ");
for(K=0;K
{printf("8s%-8%s-8%s-8%s-6d%-8%d-6%s-6%s",groups[K].HBH,
groups[K].JX,groups[K].CFD,groups[K].MDD,groups[K].ZWS,
groups[K].JG,groups[K].QFT,groups[K].DDT);
}
break;
case 3: ;break;
case 4: ;break;
case 5: ;break;
case 6: ;break;
case 7: ;break;
case 8: ;break;
case 9: ;break;
}
}