亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.h

?? 任務:通過此系統可以實現如下功能: 錄入:可以錄入航班情況(數據可以存儲在一個數據文件中
?? H
字號:
#include<stdio.h>     /*標準輸入、輸出頭文件*/
#include<string.h>    /*包含字符串函數處理頭文件*/
#include<stdlib.h>     /*包含動態存儲與釋放函數頭文件*/
#define N 1000
struct air         /*定義結構體數組*/
/**/{
 int num;
 char start[20];
 char over[20];
 char time[10];
 int count;
} s[N];
int i;
int m=0;
#define PRINT "%-d%12s%12s%10s%12d\n",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count    /*定義輸出格式*/
void input();    /*輸入航班信息*/
void print();    /*輸出航班信息*/
void save();     /*保存航班信息 */
void read();     /*讀取航班信息*/
void search();   /*查找航班信息*/
void shanchu();  /*刪除航班信息*/
void dingpiao(); /*訂票信息*/
void tuipiao();  /*退票信息*/
void xiugai();   /*修改信息*/

void main()
{
 return;
 int  j;
 printf("                       ★---您好,歡迎進入中國民航管理系統!---★\n"); 
    printf("================================================================================\n");
    do
 {
  printf("           -------- ☆        1.輸入航班信息            ☆-------- \n\n"
         "           -------- ☆        2.瀏覽航班信息            ☆-------- \n\n"
         "           -------- ☆        3.修改航班信息            ☆-------- \n\n"
         "           -------- ☆        4.查找航班信息            ☆-------- \n\n"
         "           -------- ☆        5.刪除航班信息            ☆-------- \n\n"
         "           -------- ☆        6.訂票信息                ☆-------- \n\n" 
         "           -------- ☆        7.退票信息                ☆-------- \n\n"
         "           -------- ☆        0.退出                    ☆-------- \n\n");
     printf("================================================================================\n");
 printf("請在0-7中選擇以回車鍵結束:\n\n");
  scanf("%d",&j);
  switch(j)
  {
  case 1:input();/*調用輸入模塊*/
    break;
  case 2:print();/*調用打印模塊*/
    break;
  case 3:xiugai();/*調用修改模塊*/
    break;
  case 4:search();/*調用查找模塊*/
    break;
  case 5:shanchu();  /*調用刪除模塊*/
    break;
  case 6:dingpiao();/*調用訂票模塊*/
    break;
  case 7:tuipiao();/*調用退票模塊*/
    break; 
  case 0:;
   break;
  }
 }while(j!=0);     /*判斷結束*/
 printf("謝謝使用,再見!\n");
}/*主函數結束*/
void input() /*打印模塊程序*/
{ 
 char f[]="202";    /*設置密碼*/
 int y;
 printf("請輸入密碼并以回車鍵結束:\n\n");
 scanf("%s",f);          /*讀取密碼*/
 if(strcmp(f,"202")==0)
 {
  printf("請依次輸入航班信息(機票數位0結束輸入):\n\n"
         "完成輸入信息請鍵入w以回車鍵結束\n\n");      /*打印提示信息*/
  printf("--------------------------------------------------------------------------\n");
   for(i=0;i<N;i++)
   {
  
  printf("請輸入航班號:\n");  
      scanf("%d",&s[i].num); /*讀取航班號*/
  printf("請輸入起始站:\n");
      scanf("%s",s[i].start);/*讀取起始站*/
  printf("請輸入終點站:\n");
      scanf("%s",s[i].over);/*讀取終點站*/
  printf("請輸入時間:\n");
      scanf("%s",s[i].time);/*讀取運行時間*/
  printf("請輸入機票數(機票數為0結束輸入):\n",m);
      scanf("%d",&s[i].count);/*讀取機票數*/
  m++;
  
  printf("第%d個信息已經輸完是否繼續?按任意鍵繼續,按 0結束",m);
  scanf("%d",&y);
  if(y==0)
  {
   save();/*將結構體信息存盤*/
   print();/*輸出輸入的航班信息*/
   break;
  }
  
   }
 
 }
 else
  printf("輸入密碼錯誤!請檢查您的密碼是否正確!謝謝!再見!\n\n");
}
void save()/*保存模塊程序*/
{   
 FILE *fp,*fp1;/*定義文件指針*/
 if((fp=fopen("chen.dat","wb"))==NULL)/*打開文件并判斷是否出錯 */ 
 {
  printf("創建文件失敗!\n\n");/*打印出錯提示*/
  getchar();
  return;
 }
 if((fp1=fopen("hao.dat","wb"))==NULL)/*打開文件并判斷是否出錯 */ 
 {
  printf("創建文件失敗!\n\n");/*打印出錯提示*/
  getchar();
  return;
 }
 
 for(i=0;i<m;i++)
  if(fwrite(&s[i],sizeof(struct air),1,fp)==0)/*向文件寫入數據,并判斷是否出錯*/
 printf("向文件輸入數據失敗!\n\n");
 fprintf(fp1,"%d",m);
 fclose(fp);/*關閉文件*/
 fclose(fp1);/*關閉文件*/
}

void read()/*從文件讀取信息模塊*/
{
 FILE *fp,*fp1;/*定義文件指針*/
 if((fp=fopen("chen.dat","rb"))==NULL)/*打開文件,并判斷是否出錯*/
 {
  printf("出錯,請檢查文件是否存在,按任意鍵返回住菜單");/*打印出錯提示*/
  getchar();
 }
 if((fp1=fopen("hao.dat","rb"))==NULL)/*打開文件并判斷是否出錯 */ 
 {
  printf("創建文件失敗!\n\n");/*打印出錯提示*/
  getchar();
  return;
 }
 fscanf(fp1,"%d",&m);
 fclose(fp1);         /*關閉文件*/
 for(i=0;i<m;i++) 
 {
  fread(&s[i],sizeof(struct air),1,fp); /*從文件中讀取信息*/
 }
 fclose(fp);/*關閉文件*/
}
void print()/*打印模塊*/
{
 char w[10];
 read();/*調用讀取文件函數*/
 printf("航班號       起始站      終點站    運行時間       機票數\n");
 for(i=0;i<m;i++)
 {
       printf(PRINT);/*打印信息*/
 }
 printf("請按任意鍵回車鍵結束返回上層菜單以:\n");
 scanf("%s",w);
}
   
void search()/*查詢模塊*/
{
 char name1[20];
 char name2[20];
 char ii[10];
 int n,no;
do
{
 printf("請選擇查找方式:\n\n");/*打印查詢方式菜單*/
 printf("1.按航班號查找\n\n"
     "2.按終點站查找\n\n"
     "3.按航線查找\n\n"
     "0.返回\n\n");
 printf("請在0-3中選擇:\n\n"
      "按其他鍵以回車鍵結束返回主菜單:\n\n");
 scanf("%d",&n);/*讀取查找方式*/
 if(n==0)
  break;
 switch(n)
 {
 case 1:
  printf("請輸入航班號:\n");
  scanf("%d",&no);/*航班號*/
  break;
 case 2:
  printf("請輸入終點站名稱:\n");
  scanf("%s",name2);/*讀取終點站*/
  break;
 case 3:
  printf("請輸入起始站名稱:\n");
  scanf("%s",name1);/*讀取起始站*/
  printf("請輸入終點站名稱:\n");
  scanf("%s",name2);/*終點站*/
  break;
 }
 read();/*調用讀取函數*/
 for(i=0;i<m;i++)
 {    
  if(strcmp(s[i].over,name1)==0||strcmp(s[i].over,name2)==0)/*按終點站起始站判斷輸出條件*/
  {
   printf("\n查找航班信息成功!\n");
   printf("航班號       起始站      終點站    運行時間       機票數\n");
   printf(PRINT);/*打印信息*/
   break;
  }
  if(s[i].num==no)/*按航班號判斷輸出條件*/
  {  
   printf("\n查找航班信息成功!\n");
   printf("航班號       起始站      終點站    運行時間       機票數\n");
   printf(PRINT);/*打印信息*/
   break;
  } 
 }
 no=0;/*將航班號賦值為0*/
 printf("沒有您需要的信息或查找完畢:\n\n"
     "是否繼續查找?請鍵入yes或no以回車鍵結束\n");
  scanf("%s",ii);
}while(strcmp(ii,"yes")==0);/*判斷結束*/
}
void shanchu()/*刪除模塊*/
{
 char name1[20];
 char name2[20];
 char ii[10];
 char f[]="202"; /*設置密碼*/
 int no,n; 
 printf("請輸入密碼并以回車鍵結束:\n\n");
 scanf("%s",f);/*讀取密碼*/
 if(strcmp(f,"202")==0)    /*判斷密碼是否正確*/
 {
  do 
   {
    printf("請選擇刪除以方式回車鍵結束:\n\n");/*打印刪除方式菜單*/
    printf("*1.按航班號刪除\n\n"
        "*2.按航線刪除\n\n"
        "*0.返回\n\n");
    printf("請在0-2中選擇以回車鍵結束:\n");
    scanf("%d",&n);/*讀取刪除方式*/
    if(n==0)
     break;    /*跳出循環*/
    switch(n)
    {
    case 1:
     printf("請輸入航班號:\n");
     scanf("%d",&no);/*讀取航班號*/
     read();/*調用讀取函數*/
     break;/*跳出循環*/
    case 2:
     printf("請輸入起始站 名稱:\n");
     scanf("%s",name1);/*讀取起始站*/
     printf("請輸入終點站名稱:\n");
     scanf("%s",name2);/*讀取終點站*/
     read();/*調用讀取函數*/
     break;/*跳出循環*/
    }
    for(i=0;i<m;i++)
    {
     if(s[i].num==no||strcmp(s[i].start,name1)==0&&strcmp(s[i].over,name2)==0)/*判斷輸入信息是否存在*/
     {       
      s[i]=s[m-1];
      m--;
     }
     
    }
     printf("查找完畢或沒有這個信息\n\n");
        printf("是否繼續刪除\n");     
    printf("請鍵入yes或no以回車鍵結束\n");
    scanf("%s",ii);       /*讀取是否繼續信息*/
    save(); /*調用讀取函數*/
    if(!strcmp(ii,"yes")) /*判斷是否繼續刪除*/   
     printf("請按任意鍵以回車鍵結束返回上層菜單:\n");
    break;
   }while(n!=1&&n!=2&&n!=3&&n!=4&&n!=0);  /*判斷結束*/
 }
 else
  printf("對不起密碼錯誤!您不是管理員,不能使用此項功能!謝謝!再見!\n\n");
}
void dingpiao()/*訂票模塊*/
{
 int n;
 char a[10];
 do
 {
  search();/*調用查詢模塊*/
  printf("請輸入您要訂的機票數以回車鍵結束:\n");
  scanf("%d",&n);/*讀取所訂機票數*/
  if(n<0)
  {
   printf("請輸入有效的機票數!\n");/*判斷機票數是否出錯*/
   break;
  }
   if(s[i].count!=0&&s[i].count>=n)/*判斷是否出錯*/
  {
   s[i].count=s[i].count-n;
   save();/*調用保存函數*/
   printf("訂票成功!\n\n");
   break;
  }
  if(s[i].count<n)/*判斷是否出錯*/
  {
   printf("請輸入有效的機票數:\n");
      break; 
  }
  printf("是否繼續? 請輸入yes或no以回車鍵結束:\n");/*判斷是否繼續訂票*/
  scanf("%s",a);
 }while(!strcmp(a,"yes"));/*判斷結束*/
 
}
void tuipiao()/*退票模塊*/
{
 int n;
 char a[10];
 do
 {
  search();/*調用查詢模塊*/
  printf("請輸入您要退的機票數目:\n");
  scanf("%d",&n);/*輸入所退票數*/
  if(n<0) /*判斷票數是否有效*/
   printf("請輸入有效的機票數!\n");
  s[i].count=s[i].count+n;
  save(); /*調用保存模塊*/
  printf("退票成功!\n\n");
  printf("是否繼續? 請鍵入yes或no以回車鍵結束:\n\n");/*判斷是否繼續退票*/
  scanf("%s",a);
 }while(!strcmp(a,"yes"));/*判斷并跳出循環*/
 getchar();
}
void xiugai()   /*修改模塊*/
{
 struct xiu    /*定義結構體 */
 {
  int no;
  char name1[20];
  char name2[20];
  char time[20];
  int count;
 } x[1];
 char j[10];
 char f[]="202";/*設置密碼*/
 int n;
 printf("請輸入密碼并以回車鍵結束:\n\n");
 scanf("%s",f);/*讀取密碼*/
 if(strcmp(f,"202")==0)/*判斷是否出錯*/
 {
  read();/*調用讀取模塊*/
  do
  {
   printf( "請選擇修改方式:\n\n"
              "*1,按航班號修改:\n\n"
           "*2,按航線修改: \n\n");
   printf("請在1---2中修改以回車鍵結束:\n\n");
   scanf("%d",&n);/*讀取修改方式*/
   switch(n)
   {
   case 1:printf("請輸入航班號:\n");
    scanf("%d",&x[0].no);/*讀取航班號*/
    break;
   case 2:printf("請輸入起始站:\n");
    scanf("%s",x[0].name1);/*讀取起始站*/
    printf("請輸入終點站:\n");
    scanf("%s",x[0].name2);/*讀取終點站*/
    break;
   }
   for(i=0;i<m;i++)
   {
    if(strcmp(s[i].over,x[0].name1)==0&&strcmp(s[i].over,x[0].name2)==0)/*判斷輸出條件*/
      {
      	printf("航班號       起始站      終點站    運行時間       機票數\n");
        printf(PRINT);
        break;}
    if(s[i].num==x[0].no)/*判斷輸出條件*/
      {
        printf("航班號       起始站      終點站    運行時間       機票數\n");
        printf(PRINT);
        break;
    }
   }
   x[0].no=0;           /* 將結構體中的航班號置為零*/
   printf("請輸入新航班號、起始站、終點站、運行時間(星期幾)、機票數:\n");
   scanf("%d%s%s%s%d",&x[0].no,x[0].name1,x[0].name2,x[0].time,&x[0].count);/*定義輸入格式*/
      s[i].num=x[0].no;/*替換航班號*/
      strcpy(s[i].start,x[0].name1);/*替換其始站*/
      strcpy(s[i].over,x[0].name2);/*替換終點站*/
      strcpy(s[i].time,x[0].time);/*替換運行時間*/
      s[i].count=x[0].count;/*替換機票數*/
      save();/*調用保存模塊*/
      printf("是否繼續?請鍵入yes或no以回車鍵結束:\n\n");
      scanf("%s",j);
  }while(strcmp(j,"yes")==0);  /*判斷結束*/
  printf("對不起密碼錯誤!您不是管理員,不能使用此項功能!謝謝!再見!\n\n");
}
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产馆精品极品| 欧美性猛交xxxx黑人交 | 国产日韩欧美a| 亚洲人成精品久久久久久| 秋霞影院一区二区| 91社区在线播放| 久久久久久久久99精品| 亚洲国产毛片aaaaa无费看| 国产成a人亚洲精| 日韩一级免费观看| 亚洲最新在线观看| 懂色av一区二区三区蜜臀| 91精品国产91热久久久做人人| 国产精品国产三级国产a | 欧美综合天天夜夜久久| 国产午夜亚洲精品不卡| 男人的天堂久久精品| 一本久久a久久精品亚洲| 国产午夜三级一区二区三| 青青国产91久久久久久| 在线观看日韩国产| 亚洲欧美中日韩| 成人黄色免费短视频| 337p粉嫩大胆色噜噜噜噜亚洲| 偷拍日韩校园综合在线| 91久久线看在观草草青青| ...av二区三区久久精品| 国产suv一区二区三区88区| 精品欧美一区二区三区精品久久| 丝袜诱惑制服诱惑色一区在线观看| 91在线国内视频| 亚洲欧洲无码一区二区三区| 丰满少妇在线播放bd日韩电影| 精品成人在线观看| 国产自产高清不卡| 亚洲精品在线网站| 国产一区二区三区电影在线观看| 日韩精品一区二区三区视频| 久久99精品网久久| 精品成人一区二区| 成人一区二区三区视频在线观看| 日本一区二区三级电影在线观看 | 一区二区三区中文字幕精品精品| www.亚洲色图| 亚洲精品乱码久久久久久黑人 | 一区二区三区在线视频播放| 成人午夜碰碰视频| 亚洲女同女同女同女同女同69| 91丨九色丨国产丨porny| 亚洲最新视频在线观看| 欧美日韩国产另类不卡| 六月丁香综合在线视频| 国产日韩影视精品| 色香蕉成人二区免费| 亚洲成人精品影院| 2017欧美狠狠色| 成人免费毛片片v| 亚洲综合图片区| 91精品国产黑色紧身裤美女| 国产在线麻豆精品观看| 国产精品天美传媒沈樵| 欧美自拍丝袜亚洲| 久久国产生活片100| 中文字幕第一区| 欧美日韩一区二区三区四区| 久久激情综合网| 国产精品久久国产精麻豆99网站| 91福利小视频| 精品一区二区在线看| ●精品国产综合乱码久久久久| 欧美日韩国产电影| 国产**成人网毛片九色| 无吗不卡中文字幕| 国产农村妇女精品| 欧美一区二区三区公司| 99久久99久久免费精品蜜臀| 日本视频一区二区| 亚洲精品综合在线| 久久在线观看免费| 欧美视频一区二区| 成人动漫一区二区| 国产综合色精品一区二区三区| 一区二区三区中文免费| 国产欧美日韩在线看| 91精品啪在线观看国产60岁| 99re8在线精品视频免费播放| 蜜臀99久久精品久久久久久软件 | 日韩精品一区二区三区蜜臀| 成人av动漫网站| 久久99久久久久| 亚洲国产sm捆绑调教视频| 国产精品卡一卡二卡三| 日韩视频国产视频| 在线影视一区二区三区| 成人深夜视频在线观看| 久久99在线观看| 视频一区二区三区中文字幕| 中文字幕佐山爱一区二区免费| www日韩大片| 欧美一区二区三区啪啪| 欧美性xxxxxxxx| 91猫先生在线| 99精品国产热久久91蜜凸| 国产麻豆视频一区二区| 青青草成人在线观看| 视频一区二区国产| 亚洲成在人线免费| 亚洲一区二区三区四区的| 中文字幕一区二区三区在线观看| 国产色综合一区| 久久先锋资源网| 精品久久久久久久久久久久久久久| 这里只有精品99re| 欧美精品视频www在线观看| 欧美日韩一区二区三区不卡 | 91国产福利在线| 91久久奴性调教| 欧美做爰猛烈大尺度电影无法无天| 91麻豆国产精品久久| 99久久综合国产精品| 成人av电影免费在线播放| av午夜一区麻豆| 色哟哟一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 日本韩国一区二区三区视频| 在线视频综合导航| 欧美日韩情趣电影| 欧美猛男超大videosgay| 91精品国产综合久久国产大片 | 一本大道av一区二区在线播放 | 久久精品国产**网站演员| 久久成人18免费观看| 国产成人自拍网| 成人18精品视频| 色噜噜夜夜夜综合网| 色偷偷成人一区二区三区91| 欧美天天综合网| 日韩精品一区二区三区四区视频 | 欧美性xxxxxx少妇| 欧美一区二区三区免费视频| 久久久一区二区三区| 国产精品国产成人国产三级| 亚洲宅男天堂在线观看无病毒| 午夜视频一区二区三区| 久久福利视频一区二区| 国产91色综合久久免费分享| 97精品国产露脸对白| 91.麻豆视频| 中文字幕第一区综合| 亚洲最新视频在线观看| 国内精品久久久久影院色| 成人av影视在线观看| 在线播放中文一区| 国产人伦精品一区二区| 一区二区三区日韩精品视频| 久久机这里只有精品| 不卡的av中国片| 日韩欧美你懂的| 亚洲欧洲综合另类在线| 亚洲精品成人悠悠色影视| 精品一区二区三区不卡| 91免费精品国自产拍在线不卡| 91精品国产黑色紧身裤美女| 综合亚洲深深色噜噜狠狠网站| 日精品一区二区三区| av电影天堂一区二区在线观看| 欧美日韩激情一区| 亚洲国产精品二十页| 日本色综合中文字幕| 色综合天天综合网国产成人综合天| 日韩一区二区视频| 亚洲精品日韩一| 成人午夜视频免费看| 精品日韩99亚洲| 午夜不卡在线视频| 99精品久久只有精品| 欧美国产丝袜视频| 精品一区在线看| 欧美一二三区在线观看| 亚洲综合激情网| 99精品视频在线观看免费| 久久午夜免费电影| 免费成人av资源网| 欧美日韩一区二区在线观看 | 国产一区二区三区国产| 6080午夜不卡| 亚洲线精品一区二区三区八戒| 成人动漫中文字幕| 久久久久久久久97黄色工厂| 日韩精品91亚洲二区在线观看 | 国产精品系列在线| 卡一卡二国产精品| 日韩精品中午字幕| 日本91福利区| 91精品国产一区二区三区蜜臀| 亚洲伊人色欲综合网| 在线视频综合导航| 亚洲一区二区三区激情| 欧美色区777第一页| 艳妇臀荡乳欲伦亚洲一区|