




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 10000 struct air int num; char star
2、t20; char over20; char time10; int count; sN; int i; int m=0; #define PRINT "%-dsssdn",s.num,s.start,s.over,s.time,s.count void input(); void print();
3、160; void save(); void read(); void search(); void shanchu(); void dingpiao(); void tuipiao(); void xiugai();&
4、#160; void main() int j; printf(" -您好,歡迎進(jìn)入中國民航管理系統(tǒng)!-n");
5、printf ("=n"); do printf(" - 1.輸入航班信息 &
6、#160; - nn" " - 2.瀏覽航班信息 -
7、nn" " - 3.修改航班信息 - nn"
8、0; " - 4.查找航班信息 - nn" "
9、0; - 5.刪除航班信息 - nn" "
10、0; - 6.訂票信息 - nn" "
11、 - 7.退票信息 - nn" "
12、160; - 0.退出 - nn"); printf ("=n");
13、; printf("請(qǐng)?jiān)?-7中選擇以回車鍵結(jié)束:nn"); scanf("%d",&j); switch(j) case 1: input(); break; case 2:print(); break;
14、60; case 3:xiugai(); break; case 4:search(); break; case 5:shanchu(); break; case 6:dingpiao();
15、break; case 7:tuipiao(); break; case 0:; break; while(j!=0); printf("謝謝使用,再見!n"); void input()
16、160; char f="2008china" int y; printf("請(qǐng)輸入密碼并以回車鍵結(jié)束:nn"); scanf("%s",f); if(strcmp(f,"2008china")=0) printf("請(qǐng)依次輸入航班信息(
17、機(jī)票數(shù)位0結(jié)束輸入):nn" "完成輸入信息請(qǐng)鍵入w以回車鍵結(jié)束nn"); printf("-n"); for(i=0;i<N;i ) print
18、f("請(qǐng)輸入航班號(hào):n"); scanf("%d",&s.num); printf("請(qǐng)輸入起始站:n"); scanf("%s",s.start); printf("請(qǐng)輸入終點(diǎn)站:n");
19、; scanf("%s",s.over); printf("請(qǐng)輸入時(shí)間:n"); scanf("%s",s.time); printf("請(qǐng)輸入機(jī)票數(shù):n",m); scanf("%d",&s.count);
20、60; m printf("第%d個(gè)信息已經(jīng)輸完是否繼續(xù)?按任意鍵繼續(xù),按 0結(jié)束",m); scanf("%d",&y); if(y=0) save(); print(); break;
21、0; else printf("輸入密碼錯(cuò)誤!請(qǐng)檢查您的密碼是否正確!謝謝!再見!nn"); void save() FILE *fp,*fp1; if(fp=fopen("chen.dat","wb")=NULL) &
22、#160; printf("創(chuàng)建文件失敗!nn"); getchar(); return; if(fp1=fopen("hao.dat","wb")=NULL) printf("創(chuàng)建文件失敗!nn"); getchar(); return; for(i=0;i
23、<m;i ) if(fwrite(&s,sizeof(struct air),1,fp)=0) printf("向文件輸入數(shù)據(jù)失敗!nn"); (0)· 回復(fù)· 1樓· 2006-07-28 22:28· 舉報(bào) |個(gè)人企業(yè)舉報(bào)垃圾信息舉報(bào)··· 60.20.134.*·fprintf(fp1,"%d",m); fclose(fp); fclose(
24、fp1); void read() FILE *fp,*fp1; if(fp=fopen("chen.dat","rb")=NULL) printf("出錯(cuò),請(qǐng)檢查文件是否存在,按任意鍵返回住菜單"); getchar(); if(fp1=fopen("hao.dat","rb")=NULL)
25、60; printf("創(chuàng)建文件失敗!nn"); getchar(); return; fscanf(fp1,"%d",&m); fclose(fp1); for(i=0;i<m;i ) fread(&s,sizeof(air),1,fp); fclose(fp); v
26、oid print() char w10; read(); printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 機(jī)票數(shù)n"); for(i=0;i<m;i )
27、 printf(PRINT); printf("請(qǐng)按任意鍵回車鍵結(jié)束返回上層菜單以:n"); scanf("%s",w); void search() char name120; char name220; char ii10; int n,no; do print
28、f("請(qǐng)選擇查找方式:nn"); printf("1.按航班號(hào)查找nn" "2.按終點(diǎn)站查找nn" "3.按航線查找nn" "0.返回nn"); printf("請(qǐng)?jiān)?-3中選擇:nn"
29、160; "按其他鍵以回車鍵結(jié)束返回主菜單:nn"); scanf("%d",&n); if(n=0) break; switch(n) case 1: printf("請(qǐng)輸入航班號(hào):n"); scanf("%d",&no); break; case 2:
30、0; printf("請(qǐng)輸入終點(diǎn)站名稱:n"); scanf("%s",name2); break; case 3: printf("請(qǐng)輸入起始站名稱:n"); scanf("%s",name1); printf("請(qǐng)輸入終點(diǎn)站名稱:n"); scanf("
31、;%s",name2); break; read(); for(i=0;i<m;i ) if(strcmp(s.over,name1)=0|strcmp(s.over,name2)=0) printf("n查找航班信息成功!n"); printf(&qu
32、ot;航班號(hào) 起始站 終點(diǎn)站 時(shí)間 機(jī)票數(shù)n"); printf(PRINT); break; if(s.num=no)
33、160; printf("n查找航班信息成功!n"); printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 機(jī)票數(shù)n");
34、printf(PRINT); break; no=0;/將航班號(hào)賦值為0 printf("沒有您需要的信息或查找完畢:nn" "是否繼續(xù)查找?請(qǐng)鍵入yes或no以回車鍵結(jié)束n"); scanf("%s",ii); while(strcmp(ii,"yes")=0); &
35、#160; void shanchu() char name120; char name220; char ii10; char f="2008china" int no,n; printf("請(qǐng)輸入密碼并以回車鍵結(jié)束:nn"); scanf("%s",f);/讀取密碼 if(strcmp(f,"2008china")=0)
36、0; do printf("請(qǐng)選擇刪除以方式回車鍵結(jié)束:nn"); printf("*1.按航班號(hào)刪除nn" "*2.按航線刪除nn"
37、60; "*0.返回nn"); printf("請(qǐng)?jiān)?-2中選擇以回車鍵結(jié)束:n"); scanf("%d",&n); if(n=0) break;
38、; switch(n) case 1: printf("請(qǐng)輸入航班號(hào):n"); scanf("%d",&no); read();
39、160;break; case 2: printf("請(qǐng)輸入起始站 名稱:n"); scanf("%s",name1); printf("請(qǐng)輸入終點(diǎn)站名稱:n"); scanf(&q
40、uot;%s",name2); read(); break; for(i=0;i<m;i ) if(s.num=no|strcmp(s.start,name1)=0&
41、&strcmp(s.over,name2)=0) s=sm-1; m-;
42、0; printf("查找完畢或沒有這個(gè)信息nn"); printf("是否繼續(xù)刪除n"); printf("請(qǐng)鍵入yes或no以回車鍵結(jié)束n"); scanf("%s"
43、;,ii); save(); /調(diào)用讀取函數(shù) if(!strcmp(ii,"yes") / printf("請(qǐng)按任意鍵以回車鍵結(jié)束返回上層菜單:n"); break;
44、; while(n!=1&&n!=2&&n!=3&&n!=4&&n!=0); 回復(fù)· 2樓· 2006-07-28 22:28· 舉報(bào) |個(gè)人企業(yè)舉報(bào)垃圾信息舉報(bào)··· 60.20.134.*· else printf("對(duì)不起密碼錯(cuò)誤!您不是管理員,不能使用此項(xiàng)功能!謝謝!再見!nn");
45、0; void dingpiao() int n; char a10; do search(); printf("請(qǐng)輸入您要訂的機(jī)票數(shù)以回車鍵結(jié)束:n"); scanf("%d",&n); if(n<0)
46、160; printf("請(qǐng)輸入有效的機(jī)票數(shù)!n"); break; if(s.count!=0&&s.count>=n) s.count=s.count-n; save(); printf("訂票成功!nn");
47、 break; if(s.count<n) printf("請(qǐng)輸入有效的機(jī)票數(shù):n"); break; printf("是否繼續(xù)? 請(qǐng)輸入yes或no以回車鍵結(jié)束:n");/判斷是否
48、繼續(xù)訂票 scanf("%s",a); while(!strcmp(a,"yes"); void tuipiao() int n; char a10; do search(); printf("請(qǐng)輸入您要退的機(jī)票數(shù)目:n"); scanf("%d&quo
49、t;,&n); if(n<0) printf("請(qǐng)輸入有效的機(jī)票數(shù)!n"); s.count=s.count n; save(); printf("退票成功!nn"); printf("是否繼續(xù)? 請(qǐng)鍵入yes或no以回車鍵結(jié)束:nn"); &
50、#160;scanf("%s",a); while(!strcmp(a,"yes"); getchar(); void xiugai() struct xiu int no; char name120; char name220;
51、60; char time20; int count; x1; char j10; char f="2008china" int n; printf("請(qǐng)輸入密碼并以回車鍵結(jié)束:nn"); scanf("%s",f); if(strcmp(f,"2008china")=0) read();/
52、60; do printf( "請(qǐng)選擇修改方式:nn" "*1,按航班號(hào)修改:nn" "*2,按航線修改:
53、;nn"); printf("請(qǐng)?jiān)?-2中修改以回車鍵結(jié)束:nn"); scanf("%d",&n); switch(n) case 1:printf("請(qǐng)輸入航班號(hào):n"); scanf("%d",&
54、amp;x0.no); break; case 2:printf("請(qǐng)輸入起始站:n"); scanf("%s",1); printf("請(qǐng)輸入終點(diǎn)站:n"); scanf("%s",2); &
55、#160; break; for(i=0;i<m;i ) if(strcmp(s.over,1)=0&&strcmp(s.over,2)=0) printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臺(tái)州職高面試題及答案
- 車輛轉(zhuǎn)讓與維修保養(yǎng)培訓(xùn)及配件供應(yīng)合同
- 智能停車誘導(dǎo)系統(tǒng)建設(shè)與車位租賃合同
- 長鐵絲考試題及答案
- 礦石分區(qū)管理方案
- 手工環(huán)保面試題及答案
- 水利施工技術(shù)方案
- 圍棋初步考試題及答案
- 2026版《全品高考》選考復(fù)習(xí)方案生物38 第26講 免疫調(diào)節(jié)含答案
- 玻璃破碎安保措施方案
- 企業(yè)管理-某公司虛擬股份管理暫行辦法
- 兼職中醫(yī)師聘用合同范本
- 密閉空間環(huán)氧樹脂防腐施工方案
- 渣土運(yùn)輸方案
- 2025-2030中國包裝印刷行業(yè)現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 董事長給應(yīng)屆生培訓(xùn)
- 高職大學(xué)生心里健康教育(第2版)-課程思政案例(結(jié)合知識(shí)點(diǎn))
- Drager呼吸機(jī)使用指南
- 辦公用品、易耗品供貨服務(wù)方案投標(biāo)方案文件
- 民兵應(yīng)急知識(shí)培訓(xùn)課件
- 酒吧裝修施工方案
評(píng)論
0/150
提交評(píng)論