91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 559KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-24
  • 語言: 其他
  • 標簽:

資源簡介

航空客運訂票的業(yè)務活動包括:查詢航線、客票預訂和辦理退票等。試設計一個航空客運訂票系統(tǒng),以使上述業(yè)務可以借助計算機來完成。 [基本要求] (1) 每條航線所涉及的信息有:終點站名、航班號、飛機號、飛行周日(星期幾)、乘員定額、余票量、已訂票的客戶名單(包括姓名、訂票量、艙位等級1,2或3)以及等候替補的客戶名單(包括姓名、所需票量);

資源截圖

代碼片段和文件信息

#include?
#include
#include
#define?LEN?3 //用于標識航班數(shù)?
#define?OK?1
#define?ERROR?0?
#define?TRUE?1
#define?FALSE?0?
int?firstEnter?=?1;//標識是否第一次進入系統(tǒng),用于控制菜單欄出現(xiàn)與否?
typedef?int?Status;
/*--------------------已訂票的乘客信息------------------*/?
typedef?struct?AlreadyBuyClient{
char?clientName[10];//乘客姓名
char?PhoneNum[12];//乘客手機號
int?bookedTicketNum;//訂票量
char?Rank;//艙位等級
struct?AlreadyBuyClient?*Next;//指向下一個乘客 ?
}AlreadyBuyClient;?
/*--------------------等候的乘客信息------------------*/?
typedef?struct?WaitClient?{//鏈隊列?
char?clientName[10];//乘客姓名
int?wantedTicketNum;//?需要票量?
struct?WaitClient?*next;?//指向下一個乘客?
}WaitClient*WaitClientinfo;?
typedef?struct?{
WaitClientinfo?front;//排隊的對頭?
WaitClientinfo?rear;//?排隊的隊尾?
}ClientQueue;?//排隊等票的隊列?
/*--------------------航班信息------------------*/?
struct?Flight{
char?stopName[10];//終點站?
char?flightNum[5];?//航班號?
char?flyNum[5];?//飛機號?
char?flyTime[4];//飛行時間(周日)
char?RecentTime[11];//最近一次飛行時間
int?max;//乘員定額
int?leftTicket;//剩余票量
int?Price[3];?//艙位等級的價格
AlreadyBuyClient?*Client;//已訂票名單?
ClientQueue?waitclient;//等候名單
};
typedef?struct?{ //順序表?
Flight*?flight;//航班?
int?length;//航班數(shù)?
}Line;?

void?Flight_Watch(Line?flyLine)?{//航班信息?
printf(“\n\n\t\t航班信息:“);
? printf(“\n________________________________________________________________________________\n“);?
? printf(“終點站???航班號?飛機號?飛行日??成員定額??剩余票量?一等艙價??二等艙價?三等艙價\n“);
?
? for(int?j?=?0;j? printf(“%-10s%-5s??%-5s??%-4s???%5d????%5d??????%5d?????%5d????%5d\n“?
flyLine.flight[j].stopNameflyLine.flight[j].flightNumflyLine.flight[j].flyNumflyLine.flight[j].flyTime
flyLine.flight[j].maxflyLine.flight[j].leftTicketflyLine.flight[j].Price[0]flyLine.flight[j].Price[1]flyLine.flight[j].Price[2]);
}//輸出航班相關信息?
}
void?Flight_Search(Line?flyLine)?{//查詢特定地點航班信息?
char?station[10];//終點站?
Status?hasResults?=?FALSE;???//用于標識是否查詢到對應的數(shù)據(jù)?
printf(“\n請輸入需要查詢的終點站名:“);
getchar();//讀取了前面輸入的回車鍵?
scanf(“%s“station);

? for(int?i?=?0;i? if(strcmp(stationflyLine.flight[i].stopName)==0)?{//輸入的終點站存在?
? if(hasResults?==?FALSE)?{?
? hasResults?=?TRUE;??//表示查詢到數(shù)據(jù)
printf(“終點站???航班號?飛機號?飛行日??最近航班日期??剩余票量\n“); ? ?
}
printf(“%-10s%-5s??%-5s??%-4s????%-10s????%5d\n“
flyLine.flight[i].stopNameflyLine.flight[i].flightNumflyLine.flight[i].flyNumflyLine.flight[i].flyTimeflyLine.flight[i].RecentTimeflyLine.flight[i].leftTicket);?
}
}

if(hasResults?==?FALSE)?{?
printf(“\n不存在該航班!!!\n“);
}?
}
Status?FindLine(Line?flyLinechar?*keyint?&n)?{ //根據(jù)終點站尋找航班,n為航班序號?
for(int?i?=?0;i if(strcmp(keyflyLine.flight[i].flightNum)==0)?{//找到該航班?
n?=?i;
return?OK;
}
}
n?=?-1;
return?ERROR;
}

void?FlightManage(Line?flyLine)?{//航班信息管理界面?
char?select;?//選擇功能序號?
system(“CLS“);
printf(“\n\n\t航班管理菜單:“);
? printf(“\n_________________________________________________________

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-09-07?17:58??航空客運訂票系統(tǒng)\
?????文件???????12655??2016-01-12?16:57??航空客運訂票系統(tǒng)\FlightManager.cpp
?????文件??????171767??2016-01-12?16:58??航空客運訂票系統(tǒng)\FlightManager.exe
?????文件??????556960??2016-09-07?17:58??航空客運訂票系統(tǒng)\實驗報告.doc
?????文件???????16791??2016-01-12?16:54??航空客運訂票系統(tǒng)\測試用例.docx

評論

共有 條評論

相關資源