flight.c

来自「用c实现的航空售票系统,在DEV-C++环境下运行.还可以用来交作业的.」· C语言 代码 · 共 71 行

C
71
字号
#include "DATATYPE.H"
#include "BOOK.H"
#include "CANCEL.H"
#include "QUIT.H"
#include "QUERY.H"
#include "MANAGE.H"

int main(void)
{
        flight pflight[40];
        pa_node pa;
        int i, k, tag;
        pa=(pa_node)malloc(sizeof(struct _passenger_));
        pa->next=NULL;
       	for (i = 0; i < 40; i++)
        {
                pflight[i].f_flight_num = -1;
        }       
        while (1)
        {
		ll:
		{
                	printf("\t\t\t--欢迎使用飞机订票系统--\n\n");
            		printf("\t\t\t1、读取数据\n\n\t\t\t2、订票\n\n");
             		printf("\t\t\t3、退票\n\n\t\t\t4、查询\n\n");
              		printf("\t\t\t5、管理航班\n\n\t\t\t6、退出\n\n");
                	printf("\t\t请选择操作:\n");
                	scanf("%d", &tag);
		}
                switch(tag)
                {
                        case 1:
                                Read(pflight, pa);
                                break;
                        case 2:
                                Book_Ticket(pflight, pa);
                                break;
                        case 3:
                                Cancel_Ticket(pflight, pa);
                                break;
                        case 4:
                                system("cls");
                                while (1)
                                {
                                	printf("\t\t\t1、按航班号查询\n\n"); 
                                	printf("\t\t\t2、按始点、终点查询\n\n");
					printf("\t\t\t3、退出\n");                                                                                        
					scanf("%d", &k);
                                        if (k==1)
                                                Query_Flnum(pflight, pa);
                                        if (k==2)
                                                Query_Fromto(pflight, pa);
                                        if (k==3)goto ll;
                                
                                }
                                break;
                        case 5:
				Manage_Fli(pflight);
				break;
                        case 6:
                                quit(pflight, pa);
                                return 0;
			default:
				printf("输入错误!");                               
                }
        }
        system("pause");
        return 0;
        
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?