📄 book.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 + -