航空订票系统课程设计说明书(3)
时间:2026-01-19
时间:2026-01-19
航空订票系统课程设计说明书
功能实现
ptrFlightNode GetNewFlightNode(Flight); //产生一个新航班 ptrPassengerNode GetNewPassengerNode(Passenger); //产生一个新客户
bool FlightInit(FlightLinkList &); //初始化航班链表
bool PassengerInit(PassengerLinkList &); //初始化客户链表
bool FlightDestroy(FlightLinkList &); //销毁航班链表
bool PassengerDestroy(PassengerLinkList &); //销毁客户链表
bool FlightClear(FlightLinkList &); //清空航班列表
bool PassengerClear(PassengerLinkList &); //清空客户链表
int FlightLength(FlightLinkList); //返回航班数量
int PassengerLength(PassengerLinkList); //返回客户数量
bool FlightEmpty(FlightLinkList); //判断是否没有航班
bool PassengerEmpty(PassengerLinkList); //判断是否没有客户
bool FlightInsert(FlightLinkList &, ptrFlightNode); //增加一个航班节点
bool PassengerInsert(PassengerLinkList &, ptrPassengerNode); //增加一个客户节点
ptrFlightNode FlightLocate(FlightLinkList, Flight); //在航班链表中定位符合条件的节点
ptrPassengerNode PassengerLocate(PassengerLinkList, Passenger); //在客户链表中定位符号条件的节点
bool FlightDelete(FlightLinkList &, ptrFlightNode); //在航班链表中删除一个节点
bool PassengerDelete(PassengerLinkList &, ptrPassengerNode); //在客户链表中删除一个节点
bool FlightTraver(FlightLinkList, bool (*visite)(ptrFlightNode, FILE* fp = stdout), FILE* fp = stdout); //遍历航班链表
bool PassengerTraver(PassengerLinkList, bool (*visite)(ptrPassengerNode, FILE* fp = stdout), FILE* fp = stdout);//遍历客户链表
bool FlightPrint(ptrFlightNode, FILE *fp = stdout); //打印一个航班记录
bool PassengerPrint(ptrPassengerNode, FILE *fp = stdout); //打印一个客户记录
上一篇:卤代烃测试题