资源简介

任务:通过此系统可以实现如下功能: 1.录入 可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定) 2.查询 可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 3.订票 (订票情况可以存在一个数据文件中,结构自己设定) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 4.退票 可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 5.修改航班信息: 当航班信息改变可以修改航班数据文件。 基本要求: 1.根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能; 2.界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

资源截图

代码片段和文件信息

//
//  main.cpp
//  HelloWorld
//
//  Created by 超神 on 14-10-30.
//  Copyright (c) 2014年 bibobox. All rights reserved.
//

#include 
//#include 
#include 
#include 
#include 
#define  N 20
#define Q 40

typedef struct{
    
    char number[10];  //编号
    char id[20];      //ID
    char name[10];   //姓名
    int count;  //订票数
    char flightname[10]; //乘坐的航班号
    
}GUEST;

//航班信息

typedef struct
{
char planenumber[10];     //航班号
char Take_off_city[20];   // 起飞城市
char Arrived_in_city[20]; //到达城市
char takeoff_time[20];  //离开时间
char Landing_time[20];  // 到达时间
int shipping;  //舱位数
char price[5];   //价钱
char discount[5];  // 折扣
GUEST guest[20];    //顾客数目
int sit;
    
}FLY;

int menu_select(){
    
    int c;
    
   printf(“按什么键返回主菜单\n“);
   getchar();        //读入任意的字符
    printf(“   Welcome to\n\n“);
    printf(“ Ticket Booking System“);
    printf(“*********Menu ******\n\n“);
    printf(“                    0.输入航班信息\n “);
printf(“                     1. 列出航班的信息\n“);
printf(“                   2.查询航班信息\n “);
printf(“                    3 按照城市查询航班\n“);
printf(“                    4.订票程序\n “);
printf(“                     5.退票程序\n“);
printf(“                    6. 修改航班信息\n “);
printf(“                    7.保存文件\n“);
printf(“                    8.读取和下载文件“);
printf(“                    9 退出“);
printf(“*****************************************\n“);
    do{
        printf(“\n请做出你的选择(0-9)\n“);
        scanf(“%d“&c);
        
    }while (c<0||c>9);
    

    
    
    
    
    return c;
    
}

// 0. 输入功能 快点来使用我把

int enter(FLY t[]){
    
    int iknmwj;
    char*s;
    printf(“输入航线总数(n<40):“);
    scanf(“%d“&n);
    while (n>40||n<0) {
        
        printf(“输入错误!!请再次输入(0-40)“);
        scanf(“%d“&n);
        
    }
    
    printf(“输入航班的信息\n\n“);
    printf(“航班号 起飞城市 降落城市 出发时间 降落时间 剩下的座位 价格 折扣\n“);
    printf(“----------------------------------------------\n“);
    for (i=0; i        
        scanf(“%s“t[i].planenumber);
scanf(“%s“t[i].Take_off_city);
scanf(“%s“t[i].Arrived_in_city);
scanf(“%s“t[i].takeoff_time);
scanf(“%s“t[i].Landing_time);
scanf(“%d“&t[i].shipping);
scanf(“%s“t[i].price);
scanf(“%s“t[i].discount);
        
      
    }
    printf(“----------------------------------------------\n“);
    for (i=0; i        
        t[i].sit=0;
        
    }
    
    return n;
    
}
//1. 显示记录

void list(FLY t[]int n){
    
    int i;
    printf(“航班号起飞城市 降落城市 出发时间 降落时间 剩余的座位 价格 折扣\n“);
    printf(“----------------------------------\n“);
    for (i=0; i        
        printf(“%-12s%-12s%-10s%-12s%-10s%-7d%-7s%-7s\n“t[i].planenumbert[i].Take_off_cityt[i].Arrived_in_cityt[i].takeoff_timet[i].Landing_timet[i].shippingt[i].price
               t[i].discount);
        
        
    }
    printf(“****************end*****************“);
    
}

// 2. 按照航班号查找信息

void search1(FLY t[]int n){
    
    char s[20];    //保留待查找的航班名

评论

共有 条评论