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

正文內(nèi)容

軟件課程設(shè)計報告-飛機票銷售系統(tǒng)-資料下載頁

2025-08-24 09:38本頁面

【導(dǎo)讀】飛機票銷售系統(tǒng)應(yīng)實現(xiàn)航班信。息查詢、機票購買、機票信息查詢、機票退購等功能。程序中定義了2種結(jié)構(gòu)為structairline,struct. passenger,分別用于航班信息、旅客機票信息的存取和修改。和passengercreat()兩個函數(shù)。不是很大可以放入各個功能模塊中進行。對于已經(jīng)處理過的數(shù)據(jù)一般。其中函數(shù)中需要的信息與數(shù)據(jù)分別存在“乘。息模塊和按起飛時間段查詢航班信息模塊三個小模塊。程序中采用的查找數(shù)據(jù)方式為順序查找。運行程序,首先進入主菜單界面。

  

【正文】 。 scanf(%s,string1)。 printf(請輸入您的機票編號: )。 scanf(%d,amp。i)。 head1=p1=passengercreat()。while(p1!=NULL) {if((strcmp(p1name,string1)==0)amp。amp。((p1ticketnumi)==0))//二者都要符合才能夠確定 {p2next=p1next。flag=1。//鏈表刪除 Break。} p2=p1。 p1=p1next。 } if(flag==1) { head2=q1=linecreat()。 while(q1!=NULL) { if(strcmp(q1linenum,p1linenum)==0) { q1last+=1。//修改航班文件中的信息 q1sold=1。 printf(刪除成功 \n)。 savepassenger(head1)。//保存至文件當(dāng)中 saveline(head2)。 break。 } q1=q1next。 } } else { printf(對不起,未找到該乘客 )。 } return。 } struct airline *linecreat() { int i。 struct airline *head,*p1,*p2。 FILE *fp。 p1=p2=(struct airline *)malloc(sizeof(struct airline ))。 if((fp=fopen(南方航空公司航班信息 .txt,rt+))==NULL)//內(nèi)存中分配文件的空間 { printf(不能打開文件,按任意鍵退出! )。 getch()。 exit(1)。 } fscanf(fp,%s%s%s%s%d%d%d\n,p1linenum,p1des,p1start,p1time,amp。p1last,amp。p1sold,amp。p1price)。//先讀取一次 head=p1。 for(i=0。iM。i++) { p2next=p1。 p2=p1。 p1=(struct airline *)malloc(sizeof(struct airline))。 fscanf(fp,%s%s%s%s%d%d%d\n,p1linenum,p1des,p1start,p1time,amp。p1last,amp。p1sold,amp。p1price)。//將航班的信息讀入到內(nèi)存當(dāng)中 } p2next=p1。 p1next=NULL。 return(head)。 //free(p1)。 //free(p2)。} struct passenger *passengercreat() { int i。 struct passenger *head,*p1,*p2。 FILE *fp。 p1=p2=(struct passenger *)malloc(sizeof(struct passenger ))。 if((fp=fopen(乘客信息 .txt,rt+))==NULL)//內(nèi)存中分配文件的空間 { printf(不能打開文件,按任意鍵退出! )。 getch()。 exit(1)。 } fscanf(fp,%s%d%s%s%s%s%d\n,p1linenum,amp。p1ticketnum,p1des,p1time,p1name,p1gender,amp。p1price)。 head=p1。 for(i=0。iN1。i++) { p1=(struct passenger *)malloc(sizeof(struct passenger))。//分配內(nèi)存空間 fscanf(fp,%s%d%s%s%s%s%d\n,p1linenum,amp。p1ticketnum,p1des,p1time,p1name,p1gender,amp。p1price)。 //將航班的信息讀入到內(nèi)存當(dāng)中 p2next=p1。 p2=p1。 } p2next=p1。 p1next=NULL。 return(head)。 // free(p1)。 //free(p2)。 } void saveline(struct airline *pp) { FILE *fp。 if((fp=fopen( 南 方 航 空 公 司 航 班 信息 .txt,rt+))==NULL)//內(nèi)存中分配文件的空間 { printf(不能打開文件,按任意鍵退出! )。 getch()。 exit(1)。 } while(ppnext!=NULL) { fprintf(fp,%10s%10s%10s%10s%10d%10d%10d\n,pplinenum,ppdes,ppstart,pptime,pplast,ppsold,ppprice)。//用 fprintf 寫入文件所指的空間中 pp=ppnext。 } fclose(fp)。 return。 } void savepassenger(struct passenger *pp) { FILE *fp。 if((fp=fopen(乘客信息 .txt,wt+))==NULL)//內(nèi)存中分配文件的空間 { printf(不能打開文件,按任意鍵退出! )。 getch()。 exit(1)。 } while(pp!=NULL) { fprintf(fp,%s\t%d\t%s\t%s\t%s\t%s\t%d\t\n,pplinenum,ppticketnum,ppdes,pptime,ppname,ppgender,ppprice)。 pp=ppnext。 } fclose(fp)。 return。 }
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1