freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結構課程設計飛機訂票系統(tǒng)-文庫吧資料

2025-06-23 06:23本頁面
  

【正文】 ) if(strcmp(pflight_num,fflight_num)==0) { fleft=fleft+pticket_num。strcmp(ID_num,pID_num)==0) { for(flightnode *f=hnext。 while(p!=NULL) { if(strcmp(name,pname)==0amp。h,char *name,char *ID_num) { passengernode *p,*pr=PListhead。 } } } } int delete_passenger(passengerList *amp。 } if(qrnext!=NULL) { qr=qrnext。 free(q)。 } } if(mark==1) printf(\t\t 無此航班,無法刪除!\n)。 } if(prnext!=NULL) { pr=prnext。 mark=0。 free(p)。 scanf(%s,flight_num)。 p=prnext。 q=qrnext。 int mark=1。 passengernode *q,*qr。h,passengerList *amp。 PListrear=q。 PListrearnext=q。 qticket_num=ticket_num。 strcpy(qID_num,ID_num)。 } passengernode *q=(passengernode *)malloc(sizeof(passengernode))。p=pnext) if(strcmp(pflight_num,flight_num)==0) { pleft=pleftticket_num。 for(。h,passengerList *amp。 p=pnext。 qnext=pnext。 qprice_discount=price_discount。 qleft=left。 strcpy(qstart_time,start_time)。 strcpy(qstart_place,start_place)。 q=(flightnode *)malloc(sizeof(flightnode))。h,char* flight_num,char* start_place,char* end_place,char* start_time,char* end_time,int left,float price,float price_discount,int isFull) { flightnode *q。 } return 1。 } if(mark==0) { printf(\t\t 抱歉,沒有可選的航班!\n)。 mark=1。amp。amp。 strcmp(tflight_num,flight_num)!=0) t=tnext。 while(t!=NULL amp。 int mark=0。 fclose(fp)。 pt=q。 if(n!=1) break。 while(!feof(fp)) { q=(flightnode *)malloc(sizeof(flightnode))。 flightnode *q。 FILE* fp = fopen(,rb)。 } void load_flight(flightnode *amp。 }。 while(temp!=NULL) { fwrite(temp,sizeof(flightnode),1,fp)。 if(fp==NULL) return。 fclose(fp)。 PListrear=q。 if(n!=1) break。 while(!feof(fp)) { q=(passengernode *)malloc(sizeof(passengernode))。 passengernode *q。 } void load_passenger(passengerList *PList) { FILE* fp = fopen(,rb)。 }。 while(temp!=NULL) { fwrite(temp,sizeof(passengernode),1,fp)。 if(fp==NULL) return。 pListheadnext=NULL。 pListrear=pListhead。pList) { pList=(passengerList *)malloc(sizeof(passengerList))。 hnext=NULL。h){ h=(flightnode *)malloc(sizeof(flightnode))。 }passengerList。 typedef struct passengerList { passengernode *head。 struct passengernode *next。 int order_num。 char ID_num[20]。 }flightnode。 int isFull。 float price。 char end_place[20]。 char end_time[10]。 合法數(shù)據(jù)測試結果 (1)編譯鏈接后顯示菜單 (2)輸入菜單號“1”,開始信息的錄入(3) 輸入菜單號“2”,進入訂票模塊 (4) 輸入菜單號“3”,進入退票模塊 (5) 輸入菜單號“4”,查詢航班信息 輸入菜單號“1”,a. 按航班號查詢航班信息 b. 輸入菜單號“2”,按起飛抵達城市查詢航班信息 c. 輸入菜單號“3”,瀏覽全部航班信息 (6) 輸入菜單號“5”,查詢訂單信息 a. 輸入菜單號“1”,按客戶姓名和證件號查詢訂單信息 b. 輸入菜單號“2”,按訂單號查詢訂單信息 c. 輸入菜單號“3”,瀏覽全部訂單信息 (7)輸入菜單號“6”,進入修改模塊 a. 輸入菜單號“1”,增加航班 b. 輸入菜單號“2”,刪除航班 c. 輸入菜單號“3”,修改航班時間 非法數(shù)據(jù)測試結果 (1) 選擇訂票服務后,輸入了沒有開通航班的城市 (2) 選擇訂票服務后,輸入了系統(tǒng)中沒有的航班號 (4) 選擇退票服務后,輸入了沒有訂票的客戶姓名和證件號 (5) 選擇刪除航班服務后,輸入了系統(tǒng)中不存在的航班號 (5) 選擇航班查詢服務后,輸入了沒有開通航班的城市 (6) 選擇航班查詢服務后,輸入了系統(tǒng)中不存在的航班號 (7) 選擇訂單查詢服務后,輸入了沒有訂票的客戶姓名和證件號 (8) 選擇訂單查詢服務后,輸入了系統(tǒng)中不存在的訂單號 (9) 選擇修改航班時間服務后,輸入了系統(tǒng)中不存在的航班號 include include include include typedef struct flightnode{ char flight_num[10]。free(q),刪除對該航班訂票的訂單信息。使用 while 循環(huán)尋找匹配航班號的航班結點,找到后執(zhí)行 prnext=pnext。h,passengerList *amp。PList)函數(shù)刪除指定的航班信息,提示客戶輸入航班號,存于 flight_num 中;如客戶輸入“3”,則示客戶輸入航班號,如果該航班號存在,則提示用戶輸入修改后的起飛抵達時間。h)函數(shù)添加航班信息;如客戶輸入“2”,則調(diào)用 void delete_flight(flightnode *amp。PList)函數(shù)對航班信息進行修改。 修改航班模塊在主函數(shù)中輸入“6”,調(diào)用 void modify_flight(flightnode *amp。 在 int order_num_check(passengerList *PList,int order_num)函數(shù)中,定義客戶指針*p=PListheadnext,使用 for 循環(huán)尋找匹配 order_num 的結點,找到匹配的訂單結點后,輸出該訂單的所有信息。 查詢訂單模塊在主函數(shù)中輸入“5”,調(diào)用 void passenger_check(passengerList *PList)函數(shù)選擇使用哪一種查詢方式進行查詢。 在 int place_check(flightnode *l,char *start_place,char *end_place)函數(shù)中,定義航班指針*p=h,使用 for 循環(huán)尋找匹配 start_place 和 start_place 的結點,找到匹配的航班結點后,輸出該航班的所有信息。提示客戶輸入查詢方式,如客戶輸入“1”,則調(diào)用 int flight_num_check(flightnode *l,char *flight_num)函數(shù)按航班號對航班進行查詢,提示客戶輸入航班號,存于 flight_num 中;如客戶輸入“2”,則調(diào)用 int place_check(flightnode *l,char *start_place,char *end_place)函數(shù)按起飛抵達城市對航班進行查詢,提示客戶輸入起飛抵達城市,分別存于 start_place 和 end_place 中;如客戶輸入“3”,則調(diào)用 void check_all_flight(flightnode *l)函數(shù)瀏覽全部航班信息。刪除要退票的客戶訂單信息。使用 while 循環(huán)尋找匹配姓名、證件號、航班號的客戶結點,找到后定義航班指針*f=hnext,使用 for 循環(huán)找到匹配航班號的航班結點,執(zhí)行 fleft=fleft+pticket_num,修改退票后相應航班結點的空座數(shù),之后執(zhí)行 prnext=pnext。PList,flightnode *amp。h)函數(shù)完成客戶的退票。PList,char *name,char *ID_num,char *flight_num,int ticket_num)函數(shù)將客戶結點插入客戶鏈表中. 顧客退票模塊 在主函數(shù)中輸入“3”,調(diào)用 void cancel(passengerList *amp。 如果該航班已滿倉或該航班的空座數(shù)不夠,輸出可供選擇的航班,讓客戶選擇,之后調(diào)用 void insert_passengerList(flightnode *amp。PListrear=q。PList,char *name,char *ID_num,char *flight_num,int ticket_num)函數(shù),定義航班指針*p=hnext,使用 for 循環(huán)匹配 flight_num和 pflight_num,找到后,執(zhí)行 pleft=pleftticket_num,修改相應航班的空座數(shù)。調(diào)用 int place_check(flightnode *l,char *start_place,char *end_place)函數(shù),如果函數(shù)返回“1”則請客戶輸入要訂的航班號,如果輸入的航班號不存在,輸出提示信息, 如果航班存在則提示客戶輸入訂的票數(shù)、客戶的姓名和證件號,調(diào)用 void insert_passengerList(flightnode *amp。PList)函數(shù)完成客戶的訂票。流程圖如下 顧客訂票模塊在主函數(shù)中輸入“2”,調(diào)用 int book(flightnode *amp。p=pnext。p=pnext){}使*p 指向航線鏈表的最后一個結點,然后讓用戶輸入航班信息,然后調(diào)用 void insert_flight(flightnode *amp。h)函數(shù),此函數(shù)將航班指針*p指向已存在航班鏈表*h 的頭結點,利用 for(。PList):按照某個航班號刪除航班結點。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1