航空订票系统课程设计说明书(4)
时间:2026-01-19
时间:2026-01-19
航空订票系统课程设计说明书
bool FlightShowAll(FlightLinkList); //显示所以航班记录 bool PassengerShowAll(PassengerLinkList); //显示所以客户记录
bool FlightSaveAsText(FlightLinkList); //保存航班到文件中
bool PassengerSaveAsText(PassengerLinkList); //保存客户到文件中
bool FlightLoad(FlightLinkList &); //从文件中读取航班记录 bool PassengerLoad(PassengerLinkList &); //从文件中读取客户记录
bool GetRemain(FlightLinkList &, PassengerLinkList); //获取剩余票数
//bool GetPerRemain(Flight &, PassengerLinkList); //获取没个航班剩余票数
部分伪码如下:
bool FlightLoad(FlightLinkList &FL){
//从文件中读取航班记录
FILE *fp = fopen("Flight.txt", "r");
if(fp == NULL) exit(1);
FlightInit(FL);
Flight tempData;
ptrFlightNode tempNode;
while(fscanf(fp, "%s%s%s%d%d%d",
tempData.flightNo,
tempData.start,
tempData.end,
&tempData.price,
&tempData.capacity,
&tempData.currently) !=EOF)
{//读取记录、创建节点、链接到表中
tempNode = GetNewFlightNode(tempData);
FlightInsert(FL, 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,
,
上一篇:卤代烃测试题