歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

飛機(jī)訂票系統(tǒng) c語言課程設(shè)計(jì)

  • 資源ID:70653958       資源大?。?span id="1fzh6a7" class="font-tahoma">120.50KB        全文頁數(shù):23頁
  • 資源格式: DOC        下載積分:16積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要16積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

飛機(jī)訂票系統(tǒng) c語言課程設(shè)計(jì)

淮北師范大學(xué)計(jì)算機(jī)學(xué)院c程序設(shè)計(jì)報(bào)告淮北師范大學(xué)程序設(shè)計(jì)課程設(shè)計(jì) 飛機(jī)票訂票系統(tǒng)學(xué)生姓名: 葛 麗 學(xué) 號(hào): 20211202121 所在院(系): 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 非師指 導(dǎo) 教 師: 王 帥 2011年04月14日一、課程設(shè)計(jì)目的1了解并掌握算法的設(shè)計(jì)方法,具備初步的獨(dú)立分析和設(shè)計(jì)能力;2初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測試等根本方法和技能;3提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法獨(dú)立分析和解決問題的能力;二、課程設(shè)計(jì)的內(nèi)容和要求本程序主要用于機(jī)票的管理,甩以提供了以下功能,行班信息輸入輸出保存、航線查詢、訂票,退票,和修改航班信息。創(chuàng)立航班信息:包括航班號(hào)、起飛時(shí)間、降落時(shí)間、起飛抵達(dá)城市、航班票價(jià)、及票價(jià)的折扣,票數(shù)等信息.錄入的信息應(yīng)該保存在一個(gè)文件里。 瀏覽航班信息:通過瀏覽系統(tǒng),客戶可以根據(jù)自己時(shí)間、金錢等多方面的因素選擇適合自己的航班。修改航班信息:當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件。查詢航班信息:可通過航班號(hào)查詢,可通過飛機(jī)終點(diǎn)站查詢,也可以按航線查詢。刪除航班信息:可通過航班號(hào)刪除,也可以按航線刪除。添加航班信息:按添加的航班數(shù)量依次添加航班信息訂票:可以訂票,如果該航班已經(jīng)無票,可以推薦相關(guān)航班退票:不滿意所訂的票時(shí)可進(jìn)行退票三、算法的根本思想1.涉及到的數(shù)據(jù)結(jié)構(gòu)typedef struct flightnode /定義結(jié)構(gòu)體數(shù)組int num; /航班號(hào)char start20; /起始城市char over20; /終點(diǎn)城市 char Stime10; /起始時(shí)間 har Etime10;int Price; int Discount; /折扣int count; /機(jī)票數(shù)struct flightnode *next; NODE;2.根本功能模塊飛機(jī)票管理系統(tǒng)修改航班信息訂票退票添加航班信息刪除航班信息查找航班信息瀏覽航班信息創(chuàng)立航班信息主函數(shù)模塊。1) 函數(shù)原形:void main();2) 功能:調(diào)用initlist(&h) 函數(shù)和menu()函數(shù),初始化函數(shù)和顯示主界面創(chuàng)立航班信息模塊1) 函數(shù)原形:void creat();2) 功能:本模塊是對(duì)程序中的create()函數(shù)和save函數(shù)的詳細(xì)說明鏈表的存儲(chǔ)結(jié)構(gòu),對(duì)該創(chuàng)立的鏈表調(diào)用save函數(shù),存儲(chǔ)到數(shù)據(jù)文件中去瀏覽航班信息模塊1) 函數(shù)原形: void print();2) 功能:輸出航班信息修改航班信息模塊1)函數(shù)原形: void change() 2) 功能:當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件20查找航班信息模塊1函數(shù)原形: NODE *search():查找航班信息數(shù)據(jù)2) 功能:由于航班的錄入和保存是由鏈表存儲(chǔ)結(jié)構(gòu)進(jìn)行的,所以此查詢就可通過鏈表對(duì)該文件進(jìn)行查看或者查詢,查詢我們可根據(jù)航班號(hào)和航班抵達(dá)的城市和航線匹配查詢,在查詢中將需要查詢的航班號(hào) no和文件閱讀時(shí)指針?biāo)傅闹祅um進(jìn)行比擬,而按抵達(dá)城市查找那么利用函數(shù)strcmp(p->next->start,name1)假設(shè)匹配那么輸出;刪除航班信息模塊1函數(shù)原形: void del()2) 功能:選擇按什么方式刪除,然后按該方式刪除添加航班信息模塊1函數(shù)原形: void add();2) 功能:按添加的航班數(shù)量依次添加航班信息訂票信息模塊1函數(shù)原形: int book_tickets()2) 功能:先根據(jù)search()函數(shù)查詢要訂票的航班,在訂票時(shí)應(yīng)先按乘客想要定的航班號(hào)或者抵達(dá)城市或航線查詢,并按乘客欲定的票的數(shù)目與查詢數(shù)目進(jìn)行比擬,假設(shè)訂票的票數(shù)小于該航班票數(shù),那么輸出訂票成功,且在整個(gè)定票系統(tǒng)中,所有的定票都用鏈表進(jìn)行存儲(chǔ)管理退票信息模塊1函數(shù)原形: int tuipiao()2) 功能:在退票系統(tǒng)中即對(duì)航班票的數(shù)據(jù)文件進(jìn)行管理,所以可先按照查詢航班票的方法,假設(shè)查詢到的票的信息和乘客此時(shí)要求退票的信息相匹配,那么在該定票數(shù)據(jù)文件中刪除相應(yīng)的該票的節(jié)點(diǎn),再修改其航班信息。3主要功能模塊流程圖輸出界面開始 選擇操作 結(jié)束按航班號(hào)或航線退票信息退出選擇0選擇8選擇7訂票信息添加航班信息刪除航班信息查找航班信息選擇6選擇5選擇4選擇3修改航班信息瀏覽航班信息選擇2選擇1創(chuàng)立航班信息按航班或終點(diǎn)站或航線四、系統(tǒng)測試1.選擇1,運(yùn)行界面如下:2選擇2,運(yùn)行界面如下:3選擇3,運(yùn)行界面如下:4選擇4,運(yùn)行界面如下:5選擇5,運(yùn)行界面如下:6.選擇6,運(yùn)行界面如下:7.選擇7,運(yùn)行界面如下: 8.選擇8,運(yùn)行界面如下:9.選擇0,運(yùn)行界面如下:五結(jié)論本次程序設(shè)計(jì)主要用到了結(jié)構(gòu)體、調(diào)用函數(shù)、文件的保存、輸入以及輸出等功能。使我對(duì)數(shù)據(jù)結(jié)構(gòu)有了更深一層的認(rèn)識(shí),特別是對(duì)動(dòng)態(tài)鏈表和文件的運(yùn)用得到了很大的提高。在本次實(shí)驗(yàn)中程序曾屢次編譯、運(yùn)行出錯(cuò),多虧了王帥老師的指導(dǎo)才將錯(cuò)誤找出并改正,通過本次實(shí)驗(yàn),我認(rèn)識(shí)到實(shí)踐和動(dòng)手的重要性。六源程序及系統(tǒng)文件使用說明程序清單#include<stdio.h> /標(biāo)準(zhǔn)輸入、輸出頭文件#include<string.h> /包含字符串函數(shù)處理頭文件#include<stdlib.h> /包含動(dòng)態(tài)存儲(chǔ)與釋放函數(shù)頭文件typedef struct flightnode /定義結(jié)構(gòu)體數(shù)組int num; /航班號(hào)char start20; /起始城市char over20; /終點(diǎn)城市 char Stime10; /起始時(shí)間 char Etime10;int Price; float Discount; /折扣int count; /機(jī)票數(shù)struct flightnode *next; NODE;#define PRINT "%4d %9.6s %9.6s %9.6s %9.6s %9d %.1f %9d n",p->next->num,p->next->start,p->next->over,p->next->Stime,p->next->Etime,p->next->Price,p->next->Discount,p->next->count /定義輸出格式void creat(); /創(chuàng)立航班信息文件void print(); /輸出航班信息void save(); /保存航班信息 int read(); /讀取航班信息NODE *search(); /查找航班信息void del(); /刪除航班信息int book_tickets(); /訂票信息int tuipiao(); /退票信息void change(); /修改信息void menu(); /菜單void initlist(NODE *); /初始化函數(shù)void add(); /添加信息函數(shù)NODE *h=NULL; /建立全局變量,存鏈表頭指針int m=0; /航班數(shù)量void initlist(NODE *h) *h=(NODE *)malloc(sizeof(NODE);(*h)->next=NULL;void creat() /打印模塊程序 FILE *fp;NODE *p=NULL; /定義移動(dòng)指針 int i,flightnum;char y;p=h;if(fp=fopen("air.dat","rb")!=NULL)/翻開文件,并判斷是否出錯(cuò)printf(" 信息文件已經(jīng)存在,不必創(chuàng)立!按任意鍵后回車返回nnn");/打印出錯(cuò)提示fclose(fp);fflush(stdin);getchar();return ;p=h; printf("請(qǐng)輸入要輸入的航班數(shù)量:"); fflush(stdin); /去除文件緩沖區(qū)scanf("%d",&flightnum); /讀取航班數(shù)system("cls"); /清屏printf(" 請(qǐng)依次輸入航班信息:nn"); /打印提示信息printf("-n");for(i=0;i<flightnum;i+)p->next=(NODE *)malloc(sizeof(NODE);p->next->next=NULL;printf("航班號(hào):"); fflush(stdin);scanf("%d",&p->next->num); /讀取航班號(hào)printf("起始站:");fflush(stdin);scanf("%10s",&p->next->start);/讀取起飛城市printf("終點(diǎn)站:");fflush(stdin);scanf("%10s",&p->next->over);/讀取抵達(dá)城市printf("起始時(shí)間:");fflush(stdin);scanf("%10s",&p->next->Stime);/讀取起飛時(shí)間printf("抵達(dá)時(shí)間:");fflush(stdin);scanf("%10s",&p->next->Etime);/讀取抵達(dá)時(shí)間 printf("航班票價(jià):");fflush(stdin);scanf("%d",&p->next->Price);/讀取航班票價(jià)printf("票價(jià)折扣:");fflush(stdin);scanf("%10f",&p->next->Discount);/讀取票價(jià)折扣printf("機(jī)票數(shù):",m);fflush(stdin);scanf("%d",&p->next->count);/讀取機(jī)票數(shù) printf(" 第%d個(gè)信息已經(jīng)輸完n",i+1);p=p->next;m+;printf("信息輸入完畢,是否存盤:存盤按0,不存盤按其他任意鍵");fflush(stdin);y=getchar();if(y='0')save();/將結(jié)構(gòu)體信息存盤print();/輸出輸入的航班信息void save()/保存模塊程序 NODE *p=NULL;/定義移動(dòng)指針FILE *fp,*fp1;/定義指向文件指針p=h;if(fp=fopen("air.dat","wb")=NULL)/翻開文件并判斷是否出錯(cuò) printf(" 創(chuàng)立文件失敗!nnn");/打印出錯(cuò)提示fflush(stdin);getchar();return;if(fp1=fopen("num.dat","wb")=NULL)/翻開文件并判斷是否出錯(cuò) printf(" 創(chuàng)立文件失敗!nnn");/打印出錯(cuò)提示fflush(stdin);getchar();return;while(p->next!=NULL)if(fwrite(p->next,sizeof(NODE),1,fp)=0)/向文件寫入數(shù)據(jù),并判斷是否出錯(cuò)printf(" 向文件輸入數(shù)據(jù)失敗!nnn");break;else p=p->next;fprintf(fp1,"%d",m); /按指定的格式輸出到fp1所指定的文件中fclose(fp);/關(guān)閉文件 fclose(fp1);/關(guān)閉文件int read()/從文件讀取信息模塊 FILE *fp,*fp1;/定義文件指針NODE *p=NULL;int i;initlist(&h);p=h;if(fp=fopen("air.dat","rb")=NULL)/翻開文件,并判斷是否出錯(cuò)printf("出錯(cuò),請(qǐng)檢查信息文件是否存在,按任意鍵后回車返回住菜單nnn");/打印出錯(cuò)提示fflush(stdin);getchar();return 0;if(fp1=fopen("num.dat","rb")=NULL)/翻開文件并判斷是否出錯(cuò) printf(" 創(chuàng)立文件失敗!nnn");/打印出錯(cuò)提示fflush(stdin);getchar();return 0;fscanf(fp1,"%d",&m); /從fp1所指定的文件中按給定的格式將輸入數(shù)據(jù)送內(nèi)存中fclose(fp1);/關(guān)閉文件printf("n 總共%d個(gè)航班信息n",m);for(i=0;i<m;i+)p->next=(NODE *)malloc(sizeof(NODE); p->next->next=NULL;fread(p->next,sizeof(NODE),1,fp);/從文件中讀取信息p=p->next;fclose(fp);/關(guān)閉文件return 1; void print()/打印模塊NODE *p=NULL;if(read()=0)return;/調(diào)用讀取文件函數(shù),并判斷是否文件存在。p=h;printf("n"); printf("航班號(hào) 起始站 終點(diǎn)站 起始時(shí)間 抵達(dá)時(shí)間 航班票價(jià) 票價(jià)折扣 票數(shù) n"); while(p->next!=NULL)printf(PRINT);/打印信息p=p->next;printf(""); printf("nnnnnn請(qǐng)按任意鍵后回車結(jié)束返回上層菜單:n");fflush(stdin);getchar();NODE *search()/查詢模塊NODE *p=NULL;NODE *x=NULL; /*用于記錄查詢到的記錄*/char name120;char name220;char ii10;int n,no;int flag=0;if(read()=0)return 0;p=h;doprintf(" 請(qǐng)選擇查找方式:nn"); /打印查詢方式菜單 printf("-n");printf(" 1.按航班號(hào)查找nn"" 2.按終點(diǎn)站查找nn"" 3.按航線查找nn"" 0.返回nn");printf(" 請(qǐng)?jiān)?-3中選擇:nn"" 按其他鍵后回車返回主菜單:nnnnn");fflush(stdin);scanf("%d",&n);/讀取查找方式if(n=0)break;switch(n)case 1:printf(" 請(qǐng)輸入航班號(hào):n");fflush(stdin);scanf("%d",&no);/航班號(hào)break;case 2:printf(" 請(qǐng)輸入終點(diǎn)站名稱:n");fflush(stdin);scanf("%10s",name2);/讀取終點(diǎn)站break;case 3:printf(" 請(qǐng)輸入起始站名稱:n");fflush(stdin);scanf("%10s",name1);/讀取起始站printf(" 請(qǐng)輸入終點(diǎn)站名稱:n");fflush(stdin);scanf("%10s",name2);/終點(diǎn)站break;default: printf(" 請(qǐng)選擇有效查詢方式!nnn");while(p->next!=NULL) if(strcmp(p->next->start,name1)=0|strcmp(p->next->over,name2)=0) /按終點(diǎn)站起始站判斷輸出條件printf(" n查找航班信息成功!nnn");printf("航班號(hào) 起始站 終點(diǎn)站 起始時(shí)間 抵達(dá)時(shí)間 航班票價(jià) 票價(jià)折扣 票數(shù)n");printf(PRINT);/打印信息x=p->next;flag=1;break;if(p->next->num=no)/按航班號(hào)判斷輸出條件 printf(" n查找航班信息成功!nnn");printf("航班號(hào) 起始站 終點(diǎn)站 起始時(shí)間 抵達(dá)時(shí)間 航班票價(jià) 票價(jià)折扣 票數(shù)n");printf(PRINT);/打印信息x=p->next;flag=1;break; p=p->next;if(!flag) printf("查找失敗!:nnnnn"); printf ( "nnn" " 是否重新查找?n" " 請(qǐng)鍵入yes或non" " 后回車鍵結(jié)束 n" "- nnnnn"); no=0;/將航班號(hào)賦值為0 p=h; flag=0; fflush(stdin); scanf("%10s",ii);while(strcmp(ii,"yes")=0);/判斷結(jié)束return(x);void add()int flightnum;int i,y;NODE*p=NULL;i=read();if(i=0)return;p=h;while(p->next!=NULL)p=p->next;printf("請(qǐng)輸入要輸入的航班數(shù)量:");fflush(stdin);scanf("%d",&flightnum); /讀取航班數(shù)system("cls");printf(" 請(qǐng)依次輸入航班信息:nn"); /打印提示信息printf("-n");for(i=0;i<flightnum;i+)p->next=(NODE *)malloc(sizeof(NODE);p->next->next=NULL;printf("航班號(hào):"); fflush(stdin);scanf("%d",&p->next->num); /讀取航班號(hào)printf("起飛城市:");fflush(stdin);scanf("%10s",&p->next->start);/讀取起飛城市printf("抵達(dá)城市:");fflush(stdin);scanf("%10s",&p->next->over);/讀取抵達(dá)城市printf("起飛時(shí)間:");fflush(stdin);scanf("%10s",&p->next->Stime);/讀取起飛時(shí)間printf("抵達(dá)時(shí)間:");fflush(stdin);scanf("%10s",&p->next->Etime);/讀取抵達(dá)時(shí)間 printf("航班票價(jià):");fflush(stdin);scanf("%d",&p->next->Price);/讀取航班票價(jià)printf("票價(jià)折扣:");fflush(stdin);scanf("%10f",&p->next->Discount);/讀取票價(jià)折扣 printf("機(jī)票數(shù):",m);fflush(stdin);scanf("%d",&p->next->count);/讀取機(jī)票數(shù)printf(" 第%d個(gè)信息已經(jīng)輸完n",i+1);p=p->next;m+;printf("信息輸入完畢,是否存盤:存盤按0,不存盤按其他任意鍵后回車");fflush(stdin);scanf("%d",&y);if(y=0)save();/將結(jié)構(gòu)體信息存盤print();/輸出輸入的航班信息void del()/刪除模塊NODE *p=NULL;NODE *temp=NULL;char name120;char name220;char ii10;int no,n; int flag=0;if(read()=0)return;/調(diào)用讀取函數(shù)do printf(" 請(qǐng)選擇刪除以方式回車鍵結(jié)束:nn"); printf(" *1.按航班號(hào)刪除nn"" *2.按航線刪除nn"" *0.返回nn");printf(" 請(qǐng)?jiān)?-2中選擇以回車鍵結(jié)束:nnn");fflush(stdin);scanf("%d",&n);/讀取刪除方式if(n=0)break; /跳出循環(huán)switch(n)case 1:printf(" 航班號(hào):n");fflush(stdin);scanf("%d",&no); /讀取航班號(hào)p=h;break; /跳出循環(huán)case 2:printf(" 起始站名稱:n");fflush(stdin);scanf("%10s",name1);/讀取起始站printf(" 終點(diǎn)站名稱:n");fflush(stdin);scanf("%10s",name2); /讀取終點(diǎn)站p=h;break; /跳出循環(huán)default: printf(" 請(qǐng)選擇有效的選項(xiàng):n");continue;while(p->next!=NULL) if(p->next->num=no|(strcmp(p->next->start,name1)=0&&strcmp(p->next->over,name2)=0) ./判斷輸入信息是否存在 temp= p->next->next;p->next=temp;m-;flag=1;printf(" 刪除成功!剩余%d條信息nnnnn",m);break;p= p->next;if(!flag)printf(" 沒有這個(gè)信息!nnnnn");printf(" 是否繼續(xù)刪除n"" 請(qǐng)鍵入yes或no以回車鍵結(jié)束n");fflush(stdin);scanf("%10s",ii); /讀取是否繼續(xù)信息save(); /調(diào)用存儲(chǔ)函數(shù)if(!strcmp(ii,"yes") /判斷是否繼續(xù)刪除 printf(" 請(qǐng)按任意鍵后回車結(jié)束返回上層菜單:nnnnnn");break;while(1); /判斷結(jié)束int book_tickets()/訂票模塊int n;char a10;NODE *x=NULL; NODE *p=NULL;doprintf("查找要訂票的航班:n");x = search();/調(diào)用查詢模塊if(x!=NULL)printf("請(qǐng)輸入您要訂的機(jī)票數(shù)以回車鍵結(jié)束:n");fflush(stdin);scanf("%d",&n); /讀取所訂機(jī)票數(shù)else return (0);if(n<0)printf(" 請(qǐng)輸入有效的機(jī)票數(shù)!nnnnnn");/判斷機(jī)票數(shù)是否出錯(cuò)break;if(x->count!=0&&x->count>=n)/判斷是否出錯(cuò)x->count=x->count-n;save();/調(diào)用保存函數(shù)printf(" 訂票成功!nn");break;if(x->count<n)/判斷是否出錯(cuò)printf("該航班機(jī)票已被定完,請(qǐng)預(yù)定其他航班:nnnnnn");break; printf("是否繼續(xù)?請(qǐng)輸入yes或no以回車鍵結(jié)束:nnnnnn");/判斷是否繼續(xù)訂票fflush(stdin);scanf("%10s",a);while(!strcmp(a,"yes"); /判斷結(jié)束return(1);int tuipiao() /退票模塊int n;char a10;NODE *p=NULL;NODE *x=NULL;do printf(" 查找要退票的航班n");x= search(); /調(diào)用查詢模塊if(x!=NULL)printf(" 請(qǐng)輸入您要退的機(jī)票數(shù)目:n");fflush(stdin);scanf("%d",&n); /輸入所退票數(shù)else return (0);while(n<0) /判斷票數(shù)是否有效printf(" 請(qǐng)輸入有效的機(jī)票數(shù)!nnnnnn");fflush(stdin);scanf("%d",&n);x->count= x->count+n;save(); /調(diào)用保存模塊printf("退票成功!nnnnn");printf("是否繼續(xù)退票?請(qǐng)鍵入yes或no以回車鍵結(jié)束:nnn");/判斷是否繼續(xù)退票fflush(stdin);scanf("%10s",a);while(!strcmp(a,"yes");/判斷并跳出循環(huán)return (1);fflush(stdin);getchar();void change() /修改模塊char j10;NODE *x=NULL;NODE *p=NULL;if(read()=0)return;do x=search();if(x!=NULL)printf( " 請(qǐng)重新輸入本條信息nnnnn");printf("航班號(hào):n"); fflush(stdin);scanf("%d",&x->num); /讀取航班號(hào)printf("起始站:n");fflush(stdin);scanf("%10s",&x->start);/讀取起始站printf("終點(diǎn)站:n");fflush(stdin);scanf("%10s",&x->over);/讀取終點(diǎn)站printf("起始時(shí)間:n");fflush(stdin);scanf("%10s",&x->Stime);/讀取起始時(shí)間 printf("抵達(dá)時(shí)間:n");fflush(stdin);scanf("%10s",&x->Etime);/讀取抵達(dá)時(shí)間printf("航班票價(jià):n");fflush(stdin);scanf("%d",&x->Price);/讀取航班票價(jià) printf("票價(jià)折扣:n");fflush(stdin);scanf("%10f",&x->Discount);/讀取票價(jià)折扣printf("機(jī)票數(shù):n");fflush(stdin);scanf("%d",&x->count);/讀取機(jī)票數(shù)save();/調(diào)用保存模塊printf(" 是否繼續(xù)修改?請(qǐng)鍵入yes或no以回車鍵結(jié)束:nnnnn");fflush(stdin);scanf("%10s",j);while(strcmp(j,"yes")=0); /判斷結(jié)束void menu()int j;printf("n-歡送進(jìn)入中國民航管理系統(tǒng)-nn"); doprintf( " 1.創(chuàng)立航班信息文件 n" " 2.瀏覽航班信息 n" " 3.修改航班信息 n" " 4.查找航班信息 n" " 5.刪除航班信息 n" " 6.添加航班信息 n" " 7.訂票信息 n" " 8.退票信息 n" " 0.退出 nn");printf(" 請(qǐng)?jiān)?-9中選擇以回車鍵結(jié)束:nn");fflush(stdin);scanf("%d",&j);switch(j)case 1: creat();/調(diào)用輸入模塊break;case 2:print();/調(diào)用打印模塊break;case 3:change();/調(diào)用修改模塊break;case 4:search();/調(diào)用查找模塊break;case 5:del(); /調(diào)用刪除模塊break;case 6:add();/調(diào)用訂票模塊break;case 7:book_tickets();/調(diào)用訂票模塊break;case 8:tuipiao();/調(diào)用退票模塊break; case 0:;break;default:printf("請(qǐng)選擇有效選項(xiàng)!按任意鍵后回車返回。nnnnnnnnnnnn");fflush(stdin);getchar();while(j!=0);/判斷結(jié)束printf(" 謝謝使用,再見!n");void main()initlist(&h);menu(); /主函數(shù)結(jié)束23

注意事項(xiàng)

本文(飛機(jī)訂票系統(tǒng) c語言課程設(shè)計(jì))為本站會(huì)員(ra****d)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!