航空订票系统课程设计说明书(5)
时间:2026-01-19
时间:2026-01-19
航空订票系统课程设计说明书
tempData.flightNo,
&tempData.tickets) != EOF)
{//读取记录、创建节点、链接到表中
tempNode = GetNewPassengerNode(tempData); PassengerInsert(PL, tempNode);
}
fclose(fp);
return true;
}
bool PassengerLoad(PassengerLinkList &PL){
//从文件中读取客户记录
FILE *fp = fopen("Passenger.txt", "r");
if (fp == NULL) exit(1);
PassengerInit(PL);
Passenger tempData;
ptrPassengerNode tempNode;
while (fscanf(fp, "%d%s%s%d",
&tempData.bookNo,
,
tempData.flightNo,
&tempData.tickets) != EOF)
{//读取记录、创建节点、链接到表中
tempNode = GetNewPassengerNode(tempData); PassengerInsert(PL, tempNode);
}
fclose(fp);
return true;
}
bool GetRemain(FlightLinkList &FL, PassengerLinkList PL){
//获取剩余票数
ptrFlightNode tempPtrFlight = FL.head;
while (tempPtrFlight->next != NULL)
{
tempPtrFlight = tempPtrFlight->next;
tempPtrFlight->data.currently = 0;
ptrPassengerNode tempPtrPassenger = PL.head; while (tempPtrPassenger->next != NULL)
{
tempPtrPassenger =
tempPtrPassenger->next;
if
(strcmp(tempPtrFlight->data.flightNo, tempPtrPassenger->data.flightNo) == 0) { tempPtrFlight->data.currently +=
上一篇:卤代烃测试题