【文件属性】:
文件名称:vc++ 简单的航班管理系统
文件大小:5KB
文件格式:CPP
更新时间:2015-05-14 16:57:45
vc++ 简单的航班管理系统
#include
#include
#include
typedef struct Flight
{
char num[5]; //输入航班号
char name[15]; // 输入航班名称
char stardplace[15] ,destination[15]; //输入出发地与目的地
char begintime[15], endtime[15];//输入出发时间与到达时间
}Fli;
Fli fli[100];
int zs=0;//航班总数
void menu();
void open() ;
void close();
void InputFlight() ; //航班信息的输入
void OutputFlight(); //航班信息的输出
void AjustmentFlight(); //航班的排序
void DeleteFlight(); //航班信息的删除
void FoundFlight() ; //航班信息的查询
int main()
{
open();
int choice=1;
int Choice;
do{
system("cls");
menu();
printf("\n请输入您的指令:");
scanf("%d",&Choice;);
switch(Choice)
{
case 1:InputFlight();
break;
case 2:OutputFlight();
break;
case 3:DeleteFlight();
break;
case 4:FoundFlight();
break;
case 5:AjustmentFlight();
break;
case 0: {
printf("谢 谢 使 用 !\n");
close();
return 0;
}
}
}while(1);
}
void menu()
{
printf(" 欢 迎 使 用 航 班 管 理 系 统\n");
printf("\n1 ----->* 航班信息的输入 ");
printf("\n2 ----->* 航班信息的输出 ");
printf("\n3 ----->* 航班信息的删除 ");
printf("\n4------>* 航班信息的查询 ");
printf("\n5------>* 航班信息的排序 ");
printf("\n0 ----->* 退出系统.");
}
int d=sizeof(struct Flight);
void open() //打开航班管理系统
{
FILE *fp;
char s[10];
if((fp=fopen("wyl.txt","w"))==NULL)
{
printf("打开错误! \n");
exit(0);
}
while(!feof(fp))
{
fread(&fli;[zs++],d,1,fp);
fgets(s,sizeof("\n"),fp);
}
zs=zs-1;
fclose(fp);
}
void close() //退出航班管理系统
{
int i;
FILE *fp;
if((fp=fopen("wyl.txt","w"))==NULL)
{
printf("打开错误 请重新输入 ");
exit(0);
}
for(i=0;i0)
{
temp=fli[j];
fli[j]=fli[j+1];
fli[j+1]=temp;
}
OutputFlight();
}
void DeleteFlight() //航班信息的删除
{ int i=0;
int j,k;
char d[5];
OutputFlight();
printf("请输入您要删除航班的航班号:");
scanf("%s",d);
for(j=0;j