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

正文內容

數(shù)據(jù)結構課程設計飛機訂票系統(tǒng)-預覽頁

2025-07-11 06:23 上一頁面

下一頁面
 

【正文】 sengernode{ //定義客戶資料結點 char name[20]。 //訂單號 int ticket_num。 passengernode *rear。h):要建立一個以 h 為頭結點的空鏈表,錄入航班信息和增加航班后將航班結點插入該鏈表。 void load_flight(flightnode *amp。PList):從存儲客戶信息的文件導入客戶信息到客戶鏈表中。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):在錄入航班情況或增加新的航班后,將新的航班結點插入到航線鏈表中。 void insert_passengerList(flightnode *amp。 void cancel(passengerList *amp。PList,flightnode *amp。 int place_check(flightnode *l,char *start_place,char *end_place):按照起飛抵達城市查詢航班信息。 int order_num_check(passengerList *PList,int order_num):按訂單號查詢訂單信息。PList):修改航班信息,包括添加航班信息,刪除航班信息,修改航班起飛抵達時間。 5 詳細設計 錄入航班信息 在主函數(shù)中輸入“1”,調用 void add_flight(flightnode *amp。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)函數(shù),用 malloc 函數(shù)申請一個航班結點,并用指針*q 指向,將航班信息賦到新申請的結點中,pnext=q。h,passengerList *amp。h,passengerList *amp。該操作將該結點插入客戶鏈表中。PList,flightnode *amp。h,char *name,char *ID_num,char *flight_num)函數(shù),用客戶結點指針*pr 等于已存在客戶鏈表結點 Plist 的頭指針,相當于將*pr 指向客戶鏈表的頭結點,用客戶結點指針*p 指向 pr 的下一個結點。如果沒有找到匹配的客戶結點,輸出提示信息. 查詢航班模塊 在主函數(shù)中輸入“4”,調用 void flight_check(flightnode *h)函數(shù)選擇使用哪一種查詢方式進行查詢。 在 void check_all_flight(flightnode *l)函數(shù)中,定義航班指針*p=h,使用 for 循環(huán)輸出所有航班信息。 在 void check_all_passenger(passengerList *PList)函數(shù)中,定義客戶指針*p=PListheadnext,使用 for 循環(huán)輸出所有訂單信息。提示客戶輸入修改模式,如客戶輸入“1”,則調用 void add_flight(flightnode *amp。 在 void delete_flight(flightnode *amp。free(p),刪除指定的航班信息;使用 while 循環(huán)找到匹配航班號的訂單結點,執(zhí)行 qrnext=qnext。 char start_time[10]。 int left。 struct flightnode *next。 char flight_num[10]。 }passengernode。 void init_flight(flightnode *amp。} void init_passengerList(passengerList *amp。 pListrearorder_num=0。 passengernode *temp=PListheadnext。 fclose(fp)。 int n。 PListrearnext=q。 } void save_flight(flightnode *h) { FILE* fp = fopen(,wb)。 temp = tempnext。h) { flightnode *pt=h。 int n。 ptnext=q。 } int find_same_flight(flightnode *h,char *flight_num) { flightnode *t=hnext,*p=hnext。amp。(strcmp(tend_place,pend_place)== 0)amp。 } p=pnext。 } void insert_flight(flightnode *amp。 strcpy(qflight_num,flight_num)。 strcpy(qend_time,end_time)。 qisFull=isFull。 } void insert_passengerList(flightnode *amp。p!=NULL。//新建結點,存放新的客戶訂單信息 strcpy(qname,name)。 qnext=NULL。 } void delete_flight(flightnode *amp。 char flight_num[10]。 pr=h。 while(p!=NULL) { if(strcmp(flight_num,pflight_num)==0) { prnext=pnext。 p=NULL。 else { while(q!=NULL) { if(strcmp(flight_num,qflight_num)==0) { qrnext=qnext。 q=qrnext。 p=prnext。f!=NULL。 } prnext=pnext。 } pr=prnext。 } void add_flight(flightnode *amp。 float price,price_discount。 scanf(%s,flight_num)。 scanf(%s,end_place)。 scanf(%s,end_time)。 printf(\t\t 請輸入折扣:)。 scanf(%d,amp。isFull)。0 表示停止錄入).\n)。 } } int flight_num_check(flightnode *h,char *flight_num) { flightnode *p=h。p=pnext) { if(strcmp(pflight_num,flight_num)==0) { printf(%8s%12s%12s%10s%10s%%%10d%8d\n,pflight_num, pstart_place,pend_place,pstart_time,pend_time,pprice,pprice_discount,pisFull,pleft)。 } int place_check(flightnode *h,char *start_place,char *end_place) { flightnode *p=h。p!=NULL。 mark=1。 } void check_all_flight(flightnode *h) { flightnode *p=h。p!=NULL。 } void flight_check(flightnode *h) { flightnode *p=hnext。 printf(\t\t1 表示按航班號進行查詢。 printf(\t\t3 表示瀏覽全部航班信息.\n\t\t 請選擇輸入:)。139。 } else if(a==39。 printf(\t\t 請輸入抵達城市:)。339。 int mark=0。p=pnext) { if(strcmp(pID_num,ID_num)==0amp。 } } if(mark==0) { printf(\t\t 抱歉,沒有%s,%s 的訂單信息!\n,name,ID_num)。 printf(%8s%20s%20s%10s%8s%\n,訂單號,姓名,證件號,航班號,訂票數(shù)量)。 return 1。 int m=0。p=pnext) { printf(%8d%20s%20s%10s%8d%\n,porder_num,pname,pID_num, pflight_num,pticket_num)。 int order_num。\n)。 a=getch()。) { printf(\t\t 請輸入客戶姓名:)。 ID_name_check(PList,name,ID_num)。 scanf(%d,amp。339。h,passengerList *amp。 printf(\t\t************航線信息修改*************\n)。 printf(\t\t* 修改航班時間3 *\n)。 printf(%c\n,a)。 else if(a==39。339。 scanf(%s,start_time)。p!=NULL。 } } } else return。 char ID_num[20]。 int ticket_num。 printf(\t\t 請輸入起飛城市:)。 if(place_check(h,start_place,end_place)==1) { printf(\t\t 航班號:)。 scanf(%s,flight_num)。 scanf(%s,ID_num)。 while(name==NULL){ printf(客戶姓名不能為空!\n)。 printf(\t\t 證件號碼:)。 scanf(%d,amp。pleft=ticket_num) { insert_passengerList(h,PList,name,ID_num,flight_num,ticket_num)。 return 1。 scanf(%d,amp。 scanf(%s,flight_num)。 } } } } else p=pnext。PList,flightnode *amp。 printf(\t\t 請輸入你的證件號:)。 int t=1。 init_passengerList(PList)。 printf(\t\t************飛機訂票系統(tǒng)菜單**************************\n)。 printf(\t\t* 退 票3 *\n)。 printf(\t\t* 退 出0 *\n)。 printf(%c\n,choice)。){ add_flight(flight)。239。 } else if(choice==39。 system(cls)。 getch()。) { passenger_check(PList)。639。 } else if(choice==39。 } } save_flight(fli
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1