C++实现飞机订票系统

本文实例为大家分享了C++实现飞机订票系统的具体代码,供大家参考,具体内容如下

// 飞机订票系统.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include 
#include 
#include
#include
#define N 2

typedef struct plane
{
    char ID[10];
    char Start_Place[10];
    char End_Place[10];
    float price;
    int Buy_num;
    int Max_num;
    char time[20];
}PLANE;
PLANE p[N];

void menu();
void menu1();

void count()
{
    char a[10];
    int i, num = 0;
    printf("请您输入要统计的飞机目的地:");
    scanf("%s", a);
    printf("航班代号     起始地点    目的地    票价    已售     乘客容量 时间/n");
    for (i = 0; i0)
            {
                temp = p[i];
                p[i] = p[j];
                p[j] = temp;
            }

        }
    }
    browse();


}
void enter()
{
    int i;
    system("cls");
    printf("请您输入航班信息:");
    for (i = 0; ip[i].Max_num)
            {
                printf("当前余票不足,只剩%d张", p[i].Max_num - p[i].Buy_num);
            }
            else
            {
                p[i].Buy_num = p[i].Buy_num + num;
                printf("购票成功!");
            }
        }

    }
    if (w == 0)
        printf("没有您要得票!");
    getchar();
    menu1();

}
void back()
{
    char id[20];
    int i, w = 0;
    printf("id:");
    scanf("%s", id);
    for (i = 0; i6)
        {
            w1 = 1;
            printf("your choice is not between 1 and 4,Please input again:");
            getchar();
        }
        else    w1 = 0;
    } while (w1 == 1);

    switch (n)
    {
    case 1:buy(); break;
    case 2:back(); break;
    case 3:bowse_time(); break;
    case 4:bowse_palce(); break;
    case 5:bowse_ID(); break;
    case 6:menu();
    }

}
 int save()
{
    int w = 1;
    FILE *fp;
    int i;
    system("cls");
    if ((fp = fopen("c://ticket.txt", "wb")) == NULL)
    {
        printf("/nCannot open file/n");
        return NULL;
    }
    for (i = 0; i6)
        {
            w1 = 1;
            printf("your choice is not between 1 and 6,Please input again:");
            getchar();
        }
        else    w1 = 0;
    } while (w1 == 1);

    switch (n)
    {
    case 1: enter(); break;
    case 2: browse(); break;
    case 3: menu1(); break;
    case 4: save(); break;
    case 5: load(); break;
    case 6: exit(0);
    }
}

C++实现飞机订票系统_第1张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(C++实现飞机订票系统)