📄 reserve.c
字号:
#include "HeadMain.h"
void Reserve()
{
//printf("you select the Reserve()");
char ID[15];
struct Client* ClTemp;
struct Flight* FPtr;
char chSel;
while(1)
{
printf("请输入你要乘坐的航班号(*输入\"0\"返回*):\t");
scanf("%s",ID);
getchar();
if(strlen(ID) == 1 && strcmp(ID, "0") == 0)
return;
if(!(FPtr = FSearch(ID)))
{
NotFound();
break;
}
//订票
ClTemp = (struct Client*)malloc(sizeof(struct Client));
strcpy(ClTemp->LID, ID);
printf("请输入姓名:\t");
scanf("%s", ClTemp->Name);
getchar();
printf("请输入身份证号:\t");
scanf("%s", ClTemp->ID);
getchar();
AMOUNT:
printf("请输入订票数量:\t");
scanf("%d", &ClTemp->Amount);
getchar();
if( (FPtr->Amount - ClTemp->Amount) >= 0) //有空位
if(!CInsert(ClTemp))
{
FailInfo();
continue;
}
else
{
FPtr->Amount -= ClTemp->Amount;
ClTemp->Num = Num;
AcceptInfo();
printf("您的订票编号是:%d\n", Num);
Num++;
}
else
{
printf("对不起,该航班无法提供您所需要的座位数!\n");
printf("是否重新输入订票数量?(Y/N)\t");
chSel = _getch();
printf("%c\n",chSel);
if(chSel == 'Y' || chSel == 'y')
goto AMOUNT;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -