⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 book.c

📁 用c实现的航空售票系统,在DEV-C++环境下运行.还可以用来交作业的.
💻 C
字号:
#include "BOOK.H"

void Book_Ticket(flight pflight[], pa_node pa)
{
        int flightnum;
        pa_node pb;        
        char tag='y',ch = 'n';
        int i = 0,j = 0, k;
        int count;
        while (ch == 'n'&& tag=='y')
        {
                printf("输入航班编号:\n");
                scanf("%ld", &flightnum);
                for (; i < 40; i++)
                {
                        if (pflight[i].f_flight_num == flightnum)
                        {
                                Add_Passenger(pa);
                                ch = 'y';
                                pb = pa->next;
                                for (; pb != NULL; pb = pb->next)
                                {
                                        if(pb->next == NULL)
                                        {						
                                                pb->_pnode.p_flight_num=flightnum;
                                                printf("订票数量  :\n");
                                                scanf("%d", &count);
                                                while (count > 0)
                                                {
                                                        pflight[i].f_seat--;
                                                        pb->_pnode.p_ticket_cou++; 
							count--;                                                                          
                                                }                                                                              			 
                                        }                                    
                                }                                                                                      
                                
                        }
                }
                if (ch == 'n')
                {
			getchar();
                        printf("无此航班!\n");
                        printf("是否继续(y/n)?");
                        scanf("%c", &tag);
                }
                if (ch == 'y')
                {
			printf("订票成功!\n");
			if (pflight[i-1].f_seat==0)
                        {
				pflight[i].f_full = 'y';
                        	printf("本次航班已满员!");
			}
                        break;
                }
        }
        return ;
        
}

⌨️ 快捷键说明

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