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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)訂票系統(tǒng)(編輯修改稿)

2024-07-14 06:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 (5) 選擇刪除航班服務(wù)后,輸入了系統(tǒng)中不存在的航班號(hào) (5) 選擇航班查詢服務(wù)后,輸入了沒(méi)有開(kāi)通航班的城市 (6) 選擇航班查詢服務(wù)后,輸入了系統(tǒng)中不存在的航班號(hào) (7) 選擇訂單查詢服務(wù)后,輸入了沒(méi)有訂票的客戶姓名和證件號(hào) (8) 選擇訂單查詢服務(wù)后,輸入了系統(tǒng)中不存在的訂單號(hào) (9) 選擇修改航班時(shí)間服務(wù)后,輸入了系統(tǒng)中不存在的航班號(hào) include include include include typedef struct flightnode{ char flight_num[10]。 char start_time[10]。 char end_time[10]。 char start_place[20]。 char end_place[20]。 int left。 float price。 float price_discount。 int isFull。 struct flightnode *next。 }flightnode。 typedef struct passengernode{ char name[20]。 char ID_num[20]。 char flight_num[10]。 int order_num。 int ticket_num。 struct passengernode *next。 }passengernode。 typedef struct passengerList { passengernode *head。 passengernode *rear。 }passengerList。 void init_flight(flightnode *amp。h){ h=(flightnode *)malloc(sizeof(flightnode))。 if(h==NULL) exit(0)。 hnext=NULL。} void init_passengerList(passengerList *amp。pList) { pList=(passengerList *)malloc(sizeof(passengerList))。 pListhead=(passengernode *)malloc(sizeof(passengernode))。 pListrear=pListhead。 pListrearorder_num=0。 pListheadnext=NULL。 } void save_passenger(passengerList *PList) { FILE* fp = fopen(,wb)。 if(fp==NULL) return。 passengernode *temp=PListheadnext。 while(temp!=NULL) { fwrite(temp,sizeof(passengernode),1,fp)。 temp = tempnext。 }。 fclose(fp)。 } void load_passenger(passengerList *PList) { FILE* fp = fopen(,rb)。 if(fp==NULL) return。 passengernode *q。 int n。 while(!feof(fp)) { q=(passengernode *)malloc(sizeof(passengernode))。 n =fread(q,sizeof(passengernode),1,fp)。 if(n!=1) break。 PListrearnext=q。 PListrear=q。 } PListrearnext=NULL。 fclose(fp)。 } void save_flight(flightnode *h) { FILE* fp = fopen(,wb)。 if(fp==NULL) return。 flightnode *temp=hnext。 while(temp!=NULL) { fwrite(temp,sizeof(flightnode),1,fp)。 temp = tempnext。 }。 fclose(fp)。 } void load_flight(flightnode *amp。h) { flightnode *pt=h。 FILE* fp = fopen(,rb)。 if(fp==NULL) return。 flightnode *q。 int n。 while(!feof(fp)) { q=(flightnode *)malloc(sizeof(flightnode))。 n=fread(q,sizeof(flightnode),1,fp)。 if(n!=1) break。 ptnext=q。 pt=q。 } ptnext=NULL。 fclose(fp)。 } int find_same_flight(flightnode *h,char *flight_num) { flightnode *t=hnext,*p=hnext。 int mark=0。 printf(%8s%12s%12s%10s%10s%8s%6s%10s%8s\n,航班號(hào),起飛城市,抵達(dá)城市,起飛時(shí)間,抵達(dá)時(shí)間,價(jià)格,折扣,是否滿倉(cāng),空座數(shù))。 while(t!=NULL amp。amp。 strcmp(tflight_num,flight_num)!=0) t=tnext。 while(p!=NULL){ if((strcmp(tstart_place,pstart_place)==0)amp。amp。(strcmp(tend_place,pend_place)== 0)amp。amp。(strcmp(tflight_num,pflight_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)。 mark=1。 } p=pnext。 } if(mark==0) { printf(\t\t 抱歉,沒(méi)有可選的航班!\n)。 return 0。 } return 1。 } void insert_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) { flightnode *q。 flightnode *p=h。 q=(flightnode *)malloc(sizeof(flightnode))。 strcpy(qflight_num,flight_num)。 strcpy(qstart_place,start_place)。 strcpy(qend_place,end_place)。 strcpy(qstart_time,start_time)。 strcpy(qend_time,end_time)。 qleft=left。 qprice=price。 qprice_discount=price_discount。 qisFull=isFull。 qnext=pnext。 pnext=q。 p=pnext。 } void insert_passengerList(flightnode *amp。h,passengerList *amp。PList,char *name,char *ID_num,char *flight_num,int ticket_num) { flightnode *p=hnext。 for(。p!=NULL。p=pnext) if(strcmp(pflight_num,flight_num)==0) { pleft=pleftticket_num。 if(pleft==0) pisFull=1。 } passengernode *q=(passengernode *)malloc(sizeof(passengernode))。//新建結(jié)點(diǎn),存放新的客戶訂單信息 strcpy(qname,name)。 strcpy(qID_num,ID_num)。 strcpy(qflight_num,flight_num)。 qticket_num=ticket_num。 qnext=NULL。 PListrearnext=q。 qorder_num=PListrearorder_num+1。 PListrear=q。 } void delete_flight(flightnode *amp。h,passengerList *amp。PList) { flightnode *p,*pr。 passengernode *q,*qr。 char flight_num[10]。 int mark=1。 qr=PListhead。 q=qrnext。 pr=h。 p=prnext。 printf(\t\t 請(qǐng)輸入你要?jiǎng)h除的航班號(hào):)。 scanf(%s,flight_num)。 while(p!=NULL) { if(strcmp(flight_num,pflight_num)==0) { prnext=pnext。 free(p)。 printf(\t\t 刪除%s 航班成功!\n,flight_num)。 mark=0。 p=NULL。 } if(prnext!=NULL) { pr=prnext。 p=prnext。 } } if(mark==1) printf(\t\t 無(wú)此航班,無(wú)法刪除!\n)。 else { while(q!=NULL) { if(strcmp(flight_num,qflight_num)==0) { qrnext=qnext。 free(q)。 q=NULL。 } if(qrnext!=NULL) { qr=qrnext。 q=qrnext。 } } } } int delete_passenger(passengerList *amp。PList,flightnode *amp。h,char *name,char *ID_num) { passengernode *p,*pr=PListhead。 p=prnext。 while(p!=NULL) { if(strcm
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1