91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用C語言數組實現公交車管理系統

發布時間:2021-08-27 18:18:20 來源:億速云 閱讀:159 作者:chen 欄目:編程語言

本篇內容主要講解“怎么用C語言數組實現公交車管理系統”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用C語言數組實現公交車管理系統”吧!

代碼如下:

/**************************頭文件聲明************************************/ #include "stdio.h"#include "stdlib.h"#include "string.h"#include "conio.h" /**************************函數聲明************************************/ void init();           //初始化函數void add();             //信息錄入函數void view();             //信息顯示函數void mod();             //信息修改函數void modmeun();           //修改菜單void modnavimeun();         //路線修改菜單void del();             //信息刪除函數void find();             //信息查詢函數void findmeun();           //查詢菜單void findnavi();           //路線導航查詢函數void findnum();           //路線編號查詢函數void findstameun();         //站臺信息查詢菜單void findsta();           //站臺信息查詢函數void save();             //信息保存函數 void mainmeun();           //主菜單char Test(char a,char b,char c);   //菜單輸入檢測函數 /**************************宏定義聲明************************************/#define N 100          //公交車數量 /**************************結構體定義************************************/struct station          //途徑站點信息{ char c[20];         //站點名稱}; struct bus            //公交車信息{ char num[20];        //公交車路線編號 char name[20];        //司機姓名 int n;            //站臺數目 struct station b[12];    //站臺名稱 char topen[20];       //起始時間 char tclose[20];       //終止時間 int money;          //票價}a[N];  /**************************函數定義************************************/ int main(){ char a; init(); printf("\n\t\t目前所能錄入的公交車數量上限為 %d 輛\n\n",N); printf("\n\t\t輸入回車鍵繼續\n"); fflush(stdin);              //清除鍵盤緩沖區 while(1) { system("cls"); mainmeun(); a=Test(getchar(),'1','6');   //菜單檢測輸入函數  switch(a) { case '1': system("cls"); add(); break; case '2': system("cls"); view(); break; case '3': system("cls"); mod(); break; case '4': system("cls"); del(); break; case '5':  system("cls"); find(); break; case '6':  return 0; } } return 0;} void init()   //初始化函數    { FILE *fp;            //文件指針 int i; if((fp=fopen("bus.txt","r+"))==NULL)         //初次嘗試打開"bus.txt"文本文件 { printf("\n\t\t文件打開失敗\n\n\t\t正在嘗試創建新文件...\n"); fp=fopen("bus.txt","w");             //創建"bus.txt"文本文件 if((fp=fopen("bus.txt","r+"))==NULL)       //再次判斷是否打開成功 {  printf("\t\t文件創建失敗!!!\n");  return; } } fp=fopen("bus.txt","r+"); for(i=0;i<N;i++)                     //將磁盤中的信息輸出到內存中 if(fread(&a[i],sizeof(struct bus),1,fp)!=1)  break; fclose(fp); printf("\n\t\t初始化完成!!!\n\n"); return;} void add()   //信息錄入函數   { FILE *fp=NULL;            //文件指針 int i,j; char cc[20]; for(i=0;i<N;i++) { if(*a[i].num!='')  continue; else {  printf("\n添加第%d輛公交車路線記錄:\n",i+1);                  printf("\n請輸入路線編碼(3位編碼,第一位為大寫字母,后兩位為數字):\n");  //路線編碼  scanf("%s",cc);  for(j=0;j<N;j++)                              //檢驗是否重復  if(strcmp(a[j].num,cc)==0)  {   printf("\n與已有路線編碼重復,按回車鍵返回!!!\n");   fflush(stdin);              //清除鍵盤緩沖區   getchar();   system("cls");   return;  }  strcpy(a[i].num,cc);  printf("\n請輸入司機姓名: ");                       //司機姓名  scanf("%s",a[i].name);  printf("\n請輸入途徑站臺總數(>=2): ");                   //站臺總數  scanf("%d",&a[i].n);  printf("\n");  if(a[i].n<2||a[i].n>12)  {  while(a[i].n<2||a[i].n>12)  {   printf("\n站臺總數應滿足(2<=n<=12),請重新輸入: ");   scanf("%d",&a[i].n);   printf("\n");  }  }  for(j=0;j<a[i].n;j++)  {  printf("請輸入第%d個站臺名稱: ",j+1);          //站臺名稱  scanf("%s",a[i].b[j].c);  }  printf("\n自動生成公交路線:(1) %s",a[i].b[0].c);  for(j=1;j<a[i].n;j++)  {  printf(" ----> (%d) %s",j+1,a[i].b[j].c);  }  printf("\n\n請輸入公交車的起始時間(格式為:時:分): ");    //起始時間  scanf("%s",a[i].topen);  printf("請輸入公交車的終止時間(格式為:時:分): ");      //終止時間  scanf("%s",a[i].tclose);  printf("\n請輸入公交車的票價: ");              //票價  scanf("%d",&a[i].money);  printf("\n第%d輛公交車路線記錄創建成功!!!\n",i+1);  save();  printf("\n\t按回車鍵返回!!!\n");  fflush(stdin);              //清除鍵盤緩沖區  getchar();  system("cls");  return; } } if(i==N) printf("\n\n\n\t空間已滿,不能錄入!!!\n"); printf("\n\t按回車鍵返回!!!\n"); fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); return;}  void view()  //信息顯示函數   { int i,j,min; struct bus t;                   for(i=0;*a[i].num!=''&&i<N;i++)        //按“路線編號”用選擇法排序 { min=i; for(j=i+1;*a[j].num!=''&&j<N;j++)  if(strcmp(a[i].num,a[j].num)>0)  min=j; t=a[i]; a[i]=a[min]; a[min]=t; } printf("\n\n               公交車信息庫"); printf("\n********************************************************************************\n"); for(i=0;*a[i].num!=''&&i<N;i++) { printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name); printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n); printf("\t公交路線:(1) %s",a[i].b[0].c); for(j=1;j<a[i].n;j++)  printf(" ---->(%d) %s",j+1,a[i].b[j].c); printf("\n\n"); } printf("\n********************************************************************************\n"); printf("\n\t\t公交車信息顯示完畢!!!\n"); printf("\n\t\t輸入回車鍵返回主菜單:"); fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); return;}   void mod()             //信息修改函數{ int i,j,m=0; char t,cc[20],mod[20]; printf("請輸入要修改信息的公交車路線編號:\n"); scanf("%s",cc); for(i=0;*a[i].num!=''&&i<N;i++)   //查找所輸入的公交車 { if(strcmp(a[i].num,cc)==0)     {  m=1;  printf("\n\n\t\t已找到!!!\n");  while(1)  {  system("cls");  printf("\n\n              正在修改的公交車信息\n");  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");  printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);  printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);  printf("\t公交路線:(1) %s",a[i].b[0].c);  for(j=1;j<a[i].n;j++)   printf(" ---->(%d) %s",j+1,a[i].b[j].c);  printf("\n\n");  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n");  modmeun();  fflush(stdin);              //清除鍵盤緩沖區  t=Test(getchar(),'1','5');   //菜單檢測輸入函數   system("cls");  switch(t)  {  case '1':      //修改路線編號   {   int k;   printf("\n請輸入新的公交車編號:");   scanf("%s",mod);   for(k=0;*a[k].num!=''&&k<N;k++)   {    if(strcmp(a[k].num,mod)==0)    {    printf("與已有編號重復,按回車鍵返回主菜單\n");    fflush(stdin);              //清除鍵盤緩沖區    getchar();    system("cls");    return;    }   }   strcpy(a[i].num,mod);   save();   break;   }  case '2':      //修改車輛信息   {   printf("\n請輸入新的司機姓名:");   scanf("%s",a[i].name);   printf("\n請輸入新的公交車票價:");   scanf("%d",&a[i].money);   save();   break;   }  case '3':      //修改行車路線   {   void modnavimeun(); //路線修改菜單   int k;   char z;   while(1)   {    system("cls");    modnavimeun();    fflush(stdin);              //清除鍵盤緩沖區    z=Test(getchar(),'1','5');   //菜單檢測輸入函數     system("cls");    switch(z)    {    case '1':   //添加站點    {     if(a[i].n+1>12)       //判斷是否滿足條件     {     printf("\n站臺總數達到12個,無法添加新站點\n\n按回車鍵返回\n");     fflush(stdin);              //清除鍵盤緩沖區     getchar();     system("cls");     return;     }     printf("\n請輸入需要添加第幾個站點:");     scanf("%d",&k);     while(a[i].n+1<k)     {     printf("目前共%d個站點,無法添加第%d個站點\n請重新輸入:",a[i].n,k);     scanf("%d",&k);     printf("\n");     }     a[i].n=a[i].n+1;     for(j=a[i].n;j>k-1;j--)     {      a[i].b[j]=a[i].b[j-1];     }     printf("\n請輸入新添加的站點名稱:");     scanf("%s",a[i].b[k-1].c);     save();     break;    }    case '2':   //修改站點    {     printf("\n請輸入需要修改第幾個站點:");     scanf("%d",&k);     printf("\n請輸入新的站點名稱:");     scanf("%s",a[i].b[k-1].c);     save();     break;    }    case '3':   //刪除站點    {     printf("\n請輸入需要刪除第幾個站點:");     scanf("%d",&k);     for(j=k-1;j<a[i].n;j++)     {     a[i].b[j]=a[i].b[j+1];     }     a[i].n=a[i].n-1;     save();     break;    }    case '4':   //重置路線    {     printf("\n請輸入新的途徑站臺總數(2<=n<=12): ");     scanf("%d",&a[i].n);     printf("\n");     while(a[i].n<2||a[i].n>12)       //判斷是否滿足條件     {     printf("\n站臺總數應滿足(2<=n<=12),請重新輸入: ");     scanf("%d",&a[i].n);     printf("\n");     }     for(j=0;j<a[i].n;j++)     {     printf("請輸入新的第%d個站臺名稱: ",j+1);     scanf("%s",a[i].b[j].c);     }     printf("\t公交路線:(1) %s",a[i].b[0].c);     for(j=1;j<a[i].n;j++)     printf(" ---->(%d) %s",j+1,a[i].b[j].c);     printf("\n\n");     save();     break;    }    case '5':   //返回菜單    {     printf("\n\t\t按回車鍵返回菜單\n");     fflush(stdin);              //清除鍵盤緩沖區     getchar();     system("cls");     return;              //返回主菜單    }    }   }   }  case '4':      //修改行車時間   {   printf("\n\n請輸入公交車的起始時間(格式為:時:分): ");   scanf("%s",a[i].topen);   printf("請輸入公交車的終止時間(格式為:時:分): ");    scanf("%s",a[i].tclose);   save();   break;   }  case '5':   {   printf("\n\t\t按回車鍵返回主菜單\n");   fflush(stdin);              //清除鍵盤緩沖區   getchar();   system("cls");   return;              //返回主菜單   }  }  } } } if(m==0) printf("\n\n\t\t無此公交車信息!!!\n"); printf("\n\t\t按回車鍵返回\n"); fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); return;}   void modmeun() //修改菜單{ printf("\n\t\t         修改菜單          "); printf("\n\t\t********************************************"); printf("\n\t\t*      1、修改路線編號        *"); printf("\n\t\t*      2、修改車輛信息        *"); printf("\n\t\t*      3、修改行車路線        *"); printf("\n\t\t*      4、修改行車時間        *"); printf("\n\t\t*      5、返回到主菜單        *"); printf("\n\t\t********************************************"); printf("\n\n\t\t請輸入您的選擇:");}  void modnavimeun() //路線修改菜單{ printf("\n\t\t        路線修改菜單         "); printf("\n\t\t********************************************"); printf("\n\t\t*      1、 站 點 添 加        *"); printf("\n\t\t*      2、 站 點 修 改        *"); printf("\n\t\t*      3、 站 點 刪 除        *"); printf("\n\t\t*      4、 路 線 重 置        *"); printf("\n\t\t*      5、 返 回 菜 單        *"); printf("\n\t\t********************************************"); printf("\n\n\t\t請輸入您的選擇:");}  void del()    //信息刪除函數{ int i,j,t,m=0; char cc[20]; printf("\n請輸入要刪改信息的公交車路線編號:\n"); scanf("%s",cc); for(i=0;*a[i].num!=''&&i<N;i++)   //查找所輸入的公交車 { if(strcmp(a[i].num,cc)==0)     {  m=1;  printf("\n已找到:\n");  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");  printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);  printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);  printf("\t公交路線:(1) %s",a[i].b[0].c);  for(j=1;j<a[i].n;j++)  printf(" ---->(%d) %s",j+1,a[i].b[j].c);  printf("\n\n");  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n");  printf("即將刪除該公交車信息!!!\n確定請按1:");  scanf("%d",&t);  if(t==1)  {  if(i+1==N)   memset(&a[i],'',sizeof(struct bus));   //最后一輛直接進行清空  else   for(j=i;*a[j].num!=''&&j+1<N;j++)     //后面的公交車信息補上刪去的公家車信息   a[j]=a[j+1];  printf("編號為%s的公交車信息刪除完畢!\n",cc);  save();  break;  } } } if(m==0) printf("\n\n\t\t無此公交車信息!!!\n"); printf("\n\n\t輸入回車鍵返回主菜單:"); fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); return;}  void find()  //信息查詢函數{ char t; while(1) { findmeun(); fflush(stdin);              //清除鍵盤緩沖區 t=Test(getchar(),'1','4');   //菜單檢測輸入函數  switch(t) { case '1': system("cls"); findnavi();break;     //路線導航查詢 case '2': system("cls"); findnum();break;     //路線編號查詢函數 case '3': system("cls"); findsta();break;     //站臺信息查詢函數 case '4': system("cls"); return;          //返回主菜單 } } return;}  void findmeun() //查詢菜單{ printf("\n\t\t         查詢菜單          "); printf("\n\t\t********************************************"); printf("\n\t\t*      1、路線導航查詢        *"); printf("\n\t\t*      2、路線編號查詢        *"); printf("\n\t\t*      3、站臺信息查詢        *"); printf("\n\t\t*      4、返回到主菜單        *"); printf("\n\t\t********************************************"); printf("\n\n\t\t請輸入您的選擇:");}  void findnavi()    //路線導航查詢函數{ int i,j,k,m=0; char c1[20],c2[20]; printf("請輸入您目前所在的站點:\n\t\t"); scanf("%s",c1); printf("請輸入您想要前往的站點:\n\t\t"); scanf("%s",c2); printf("\n\n您可選擇的公交車信息如下\n"); printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n"); for(i=0;*a[i].num!=''&&i<N;i++) { for(j=0;j<a[i].n;j++)  for(k=j+1;k<a[i].n;k++)  if(strcmp(a[i].b[j].c,c1)==0&&strcmp(a[i].b[k].c,c2)==0)  {   m=1;   printf("\n");   printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);   printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);   printf("\t公交路線:(1) %s",a[i].b[0].c);   for(j=1;j<a[i].n;j++)   printf(" ---->(%d) %s",j+1,a[i].b[j].c);   printf("\n\n");  } } printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n"); printf("\t\t\t\t顯示完畢\n"); if(m==0) printf("\n\n\t\t\t\t抱歉,無途徑此路線的公交車\n"); printf("\n\t\t\t\t輸入回車鍵返回查詢菜單:"); fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); return;}  void findnum()      //路線編號查詢函數{ int i,j,m=0; char cc[20]; printf("請輸入您想要查找的公交路線編號:\n"); scanf("%s",cc); for(i=0;*a[i].num!=''&&i<N;i++) { if(strcmp(a[i].num,cc)==0)     {  m=1;  printf("\n已找到:\n");  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");  printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);  printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);  printf("\t公交路線:(1) %s",a[i].b[0].c);  for(j=1;j<a[i].n;j++)  printf(" ---->(%d) %s",j+1,a[i].b[j].c);  printf("\n\n");  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n");  break; } } if(m==0) printf("\n\t\t無此公交車信息\n"); printf("\n\t\t輸入回車鍵返回查詢菜單:"); fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); return;}   void findstameun() //站臺信息查詢菜單{ printf("\n\t\t       站臺信息查詢菜單"); printf("\n\t\t********************************************"); printf("\n\t\t*      1、起始站臺查詢        *"); printf("\n\t\t*      2、終止站臺查詢        *"); printf("\n\t\t*      3、途徑站臺查詢        *"); printf("\n\t\t*      4、返回查詢菜單        *"); printf("\n\t\t********************************************"); printf("\n\n\t\t請輸入您的選擇:");}  void findsta()    //站臺信息查詢函數{ int i,j,k; char t; char cc[20]; while(1) { int m=0; findstameun(); fflush(stdin);              //清除鍵盤緩沖區 t=Test(getchar(),'1','4');   //菜單檢測輸入函數  system("cls"); switch(t) { case '1':  {  printf("請輸入您所要查詢的起始站臺名稱:\n");  scanf("%s",cc);  printf("\n以%s為起始站臺的公交車如下:\n",cc);  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");  for(i=0;*a[i].num!=''&&i<N;i++)  {   if(strcmp(a[i].b[0].c,cc)==0)   {   m=1;   printf("\n");   printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);   printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);   printf("\t公交路線:(1) %s",a[i].b[0].c);   for(j=1;j<a[i].n;j++)    printf(" ---->(%d) %s",j+1,a[i].b[j].c);   printf("\n\n");   }  }  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n");  printf("\t已全部顯示完畢!!!\n");  if(m==0)   printf("\n\t沒有公交車以該站點為起始站臺\n");  break;  } case '2':  {  printf("請輸入您所要查詢的終止站臺名稱:\n");  scanf("%s",cc);  printf("\n以%s為終止站臺的公交車如下:\n",cc);  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");  for(i=0;*a[i].num!=''&&i<N;i++)  {   k=a[i].n;   if(strcmp(a[i].b[k-1].c,cc)==0)   {   m=1;   printf("\n");   printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);   printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);   printf("\t公交路線:(1) %s",a[i].b[0].c);   for(j=1;j<a[i].n;j++)    printf(" ---->(%d) %s",j+1,a[i].b[j].c);   printf("\n\n");   }  }  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n");  printf("\t已全部顯示完畢!!!\n");  if(m==0)   printf("\n\t沒有公交車以該站點為起始站臺\n");  break;  } case '3':  {  printf("請輸入您所要查詢的途徑站臺名稱:\n");  scanf("%s",cc);  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");  for(i=0;*a[i].num!=''&&i<N;i++)   for(k=1;k<a[i].n-1;k++)   if(strcmp(a[i].b[k].c,cc)==0)   {    m=1;    printf("\n");    printf("\t路線編號: %-6s\t單程票價: %d 元\t\t司機姓名: %s\n",a[i].num,a[i].money,a[i].name);    printf("\t起始時間: %-6s\t終止時間: %-6s\t站臺總數: %d\n",a[i].topen,a[i].tclose,a[i].n);    printf("\t公交路線:(1) %s",a[i].b[0].c);    for(j=1;j<a[i].n;j++)    printf(" ---->(%d) %s",j+1,a[i].b[j].c);    printf("\n\n");   }  printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n\n");  printf("\t已全部顯示完畢!!!\n");  if(m==0)   printf("\n\t沒有公交車以該站點為途徑站臺\n");  break;  } case '4':  {  printf("\n\t\t按回車鍵返回查詢菜單\n");  fflush(stdin);              //清除鍵盤緩沖區  getchar();  system("cls");  return;              //返回主菜單  } fflush(stdin);              //清除鍵盤緩沖區 getchar(); system("cls"); } } return;} void save()     //信息保存函數 { FILE *fp=NULL; int i; if((fp=fopen("bus.txt","w+"))==NULL)      //以讀寫的方式打開名稱為"bus"的文本文件 { printf("文件打開錯誤!!!\n"); return; } fp=fopen("bus.txt","w+"); for(i=0;*a[i].num!=''&&i<N;i++)          //將內存中的數據輸出到磁盤中 if(fwrite(&a[i],sizeof(struct bus),1,fp)!=1)  break; printf("\n\t保存成功!!!\n"); fclose(fp); return;} void mainmeun() //主菜單{ printf("\n\t\t        主菜單"); printf("\n\t\t****************************************"); printf("\n\t\t*      1、信息錄入        *"); printf("\n\t\t*      2、信息顯示        *"); printf("\n\t\t*      3、信息修改        *"); printf("\n\t\t*      4、信息刪除        *"); printf("\n\t\t*      5、信息查詢        *"); printf("\n\t\t*      6、退出系統        *"); printf("\n\t\t****************************************"); printf("\n\n\t\t\t請輸入您的選擇:");} //菜單輸入檢測函數char Test(char a,char b,char c){ while(a<b||a>c) { printf("\n\t\t\t輸入錯誤,請重新輸入: "); fflush(stdin);              //清除鍵盤緩沖區 a=getchar(); } return a;}

到此,相信大家對“怎么用C語言數組實現公交車管理系統”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁连县| 盐亭县| 祥云县| 师宗县| 亚东县| 赤峰市| 梓潼县| 裕民县| 连城县| 大厂| 通州市| 房山区| 行唐县| 丰县| 和林格尔县| 阳谷县| 吉安县| 天峻县| 屏东市| 汕头市| 隆尧县| 泰和县| 南宫市| 亳州市| 英山县| 竹山县| 赫章县| 重庆市| 资中县| 谢通门县| 环江| 辽中县| 科技| 邮箱| 普格县| 肇东市| 永州市| 荆门市| 阳信县| 郎溪县| 安阳县|