• 大小: 51KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: C/C++
  • 标签: c语言  期末作业  

资源简介

飞机订票系统 C语言期末作业 zxf Ø 录入:可以录入航班情况; Ø 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞和抵达城市,航班票价,票价折扣,确定航班是否满仓); Ø 可以输入起飞抵达城市,查询飞机航班情况; Ø 订票:可以实现客户订票;如果所订票航班已经无票,可以提供相关可选择航班; Ø 退票:可退票,退票后修改相关数据文件; Ø 修改航班信息:当航班信息改变可以修改航班数据文件。

资源截图

代码片段和文件信息

#include “airline.h“
#include “nodeitem.h“
#include “linklist.h“
#include “node.h“
#include “menu_get_command.h“
#include “Variable_declarations.h“
#include 
#include 
#include 

void add_airline(plinklista pl)
{
    pnodeitema temp;
    temp=(pnodeitema)malloc(sizeof(nodeitema));
    input_nodeitema(temppl);
    insert_lista(pltemp);
    free(temp);
    puts(“Press Enter to continue.“);
    getchar();
}

void search_airline(plinklista pl)
{
    puts(“请选择您要查询的方式:“);
    puts(“1. 按航班号查询 2. 按起点终点查询“);
    char com;
    do
    {
        com=get_command();
    }while(!(‘1‘<=com&&com<=‘2‘));
    if(com==‘1‘)
    {
        int tairnum;
        puts(“请输入需要查询的航班号:“);
        scanf(“%d“&tairnum);
        getchar();
        pnodea temp=find_nodea_airnum(pltairnum);
        if(temp==NULL)
            puts(“Not found“);
        else
            display_nodeitema(&(temp->elem));
    }
    else
    {
        char ts[20]te[20];
        puts(“请输入需要查询的起点:“);
        gets(ts);
        puts(“请输入需要查询的终点:“);
        gets(te);
        putchar(‘\n‘);
        int flag=0;
        pnodea t=pl->head;
        while(t)
        {
            if(strcmp((t->elem).startts)==0&&strcmp((t->elem).endte)==0)
            {
                display_nodeitema(&(t->elem));
                flag=1;
            }
            t=t->next;
        }
        if(!flag)
            puts(“Not found“);
    }
    puts(“Press Enter to continue.“);
    getchar();
}

void modify_airline(plinklista pl)
{
    puts(“请输入要修改的航班号:“);
    int tairnum;
    scanf(“%d“&tairnum);
    getchar();
    pnodea temp=find_nodea_airnum(pltairnum);
    if(temp==NULL)
        printf(“Not found.\n“);
    else
        edit_nodeitema(&(temp->elem));
    puts(“Press Enter to continue.“);
    getchar();
}

void delete_airline(plinklista plaplinklistc plc)
{
    puts(“请输入要删除的航班号:“);
    int tairnum;
    scanf(“%d“&tairnum);
    getchar();
    pnodea temp=find_nodea_airnum(platairnum);
    if(temp==NULL)
        printf(“Not found.\n“);
    else
    {
        pnodec tt=plc->head;
        while(tt)
        {
            if(tt->elem.airnum==temp->elem.airnum)
            {
                printf(“Name: %s\n“tt->elem.name);
                printf(“Id: %s\n“tt->elem.id);
                puts(“该乘客订票信息更新成功“);
                putchar(‘\n‘);
                delete_listc(plc&(tt->elem));
            }
            tt=tt->next;
        }
        delete_lista(pla&(temp->elem));
    }
    puts(“Press Enter to continue.“);
    getchar();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-25 17:54  飞机订票系统\
     文件         192  2018-06-18 14:17  飞机订票系统\Airline.data
     文件         104  2018-06-18 14:17  飞机订票系统\Customer.data
     文件        1032  2018-06-17 20:37  飞机订票系统\Variable_declarations.h
     文件        2648  2018-06-18 12:07  飞机订票系统\airline.c
     文件         288  2018-06-18 11:22  飞机订票系统\airline.h
     文件        1902  2018-06-16 16:18  飞机订票系统\airplane.cbp
     文件       10385  2018-06-21 13:11  飞机订票系统\airplane.depend
     文件        3153  2018-06-21 13:11  飞机订票系统\airplane.layout
     目录           0  2018-06-25 17:54  飞机订票系统\bin\
     目录           0  2018-06-25 17:54  飞机订票系统\bin\Debug\
     文件       62373  2018-06-21 13:11  飞机订票系统\bin\Debug\airplane.exe
     文件        1554  2018-06-18 11:22  飞机订票系统\customer.c
     文件         245  2018-06-17 20:20  飞机订票系统\customer.h
     文件        1295  2018-06-17 20:22  飞机订票系统\init_save.c
     文件         219  2018-06-17 20:22  飞机订票系统\init_save.h
     文件        2843  2018-06-17 21:54  飞机订票系统\linklist.c
     文件         822  2018-06-17 20:25  飞机订票系统\linklist.h
     文件        1252  2018-06-18 11:23  飞机订票系统\main.c
     文件        2093  2018-06-21 11:27  飞机订票系统\menu_get_command.c
     文件         151  2018-06-17 20:24  飞机订票系统\menu_get_command.h
     文件        1285  2018-06-17 20:28  飞机订票系统\node.c
     文件         506  2018-06-17 20:28  飞机订票系统\node.h
     文件        5982  2018-06-21 13:11  飞机订票系统\nodeitem.c
     文件         888  2018-06-17 21:02  飞机订票系统\nodeitem.h
     目录           0  2018-06-25 17:54  飞机订票系统\obj\
     目录           0  2018-06-25 17:54  飞机订票系统\obj\Debug\
     文件        5763  2018-06-18 12:07  飞机订票系统\obj\Debug\airline.o
     文件        4592  2018-06-18 11:22  飞机订票系统\obj\Debug\customer.o
     文件        4336  2018-06-17 22:00  飞机订票系统\obj\Debug\init_save.o
     文件        6290  2018-06-17 22:00  飞机订票系统\obj\Debug\linklist.o
............此处省略4个文件信息

评论

共有 条评论