📄 cancel.c
字号:
#include "CANCEL.H"
int Enter_Ticket(int tc)
{
int count;
printf("输入退票数量:\n");
scanf("%d", &count);
while ((count>tc) || (count<=0))
{
printf("数量有误!重新输入:\n");
scanf("%d", &count);
}
return count;
}
void Cancel_Ticket(flight pflight[], pa_node pa)
{
int flightnum, i, k, tag = 0;
pa_node pb = pa->next;
printf("输入航班号:\n");
scanf("%ld", &flightnum);
for (i = 0; i < 40; i++)
{
if (pflight[i].f_flight_num == flightnum)
{
for (; pb != NULL; pb = pb->next)
{
if (pb->_pnode.p_flight_num == flightnum)
{
k=Enter_Ticket(pb->_pnode.p_ticket_cou);
tag=1;
pb->_pnode.p_ticket_cou-=k;
pflight[i].f_seat+=k;
}
}
}
}
if (i==40 && tag==0)
{
printf("此航班不存在!\n");
}
if (tag==1)
{
printf("退票成功\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -