c語言航班管理系統(tǒng)代碼_第1頁
c語言航班管理系統(tǒng)代碼_第2頁
c語言航班管理系統(tǒng)代碼_第3頁
c語言航班管理系統(tǒng)代碼_第4頁
c語言航班管理系統(tǒng)代碼_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論