C語言數(shù)組實現(xiàn)公交車管理系統(tǒng)
本文實例為大家分享了C語言實現(xiàn)公交車管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
/**************************頭文件聲明************************************/ #include "stdio.h" #include "stdlib.h" #include "string.h" #include "conio.h" /**************************函數(shù)聲明************************************/ void init(); //初始化函數(shù) void add(); //信息錄入函數(shù) void view(); //信息顯示函數(shù) void mod(); //信息修改函數(shù) void modmeun(); //修改菜單 void modnavimeun(); //路線修改菜單 void del(); //信息刪除函數(shù) void find(); //信息查詢函數(shù) void findmeun(); //查詢菜單 void findnavi(); //路線導(dǎo)航查詢函數(shù) void findnum(); //路線編號查詢函數(shù) void findstameun(); //站臺信息查詢菜單 void findsta(); //站臺信息查詢函數(shù) void save(); //信息保存函數(shù) void mainmeun(); //主菜單 char Test(char a,char b,char c); //菜單輸入檢測函數(shù) /**************************宏定義聲明************************************/ #define N 100 //公交車數(shù)量 /**************************結(jié)構(gòu)體定義************************************/ struct station //途徑站點信息 { char c[20]; //站點名稱 }; struct bus //公交車信息 { char num[20]; //公交車路線編號 char name[20]; //司機(jī)姓名 int n; //站臺數(shù)目 struct station b[12]; //站臺名稱 char topen[20]; //起始時間 char tclose[20]; //終止時間 int money; //票價 }a[N]; /**************************函數(shù)定義************************************/ int main() { char a; init(); printf(" 目前所能錄入的公交車數(shù)量上限為 %d 輛 ",N); printf(" 輸入回車鍵繼續(xù) "); fflush(stdin); //清除鍵盤緩沖區(qū) while(1) { system("cls"); mainmeun(); a=Test(getchar(),'1','6'); //菜單檢測輸入函數(shù) 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() //初始化函數(shù) { FILE *fp; //文件指針 int i; if((fp=fopen("bus.txt","r+"))==NULL) //初次嘗試打開"bus.txt"文本文件 { printf(" 文件打開失敗 正在嘗試創(chuàng)建新文件... "); fp=fopen("bus.txt","w"); //創(chuàng)建"bus.txt"文本文件 if((fp=fopen("bus.txt","r+"))==NULL) //再次判斷是否打開成功 { printf(" 文件創(chuàng)建失敗!!! "); return; } } fp=fopen("bus.txt","r+"); for(i=0;i<N;i++) //將磁盤中的信息輸出到內(nèi)存中 if(fread(&a[i],sizeof(struct bus),1,fp)!=1) break; fclose(fp); printf(" 初始化完成!!! "); return; } void add() //信息錄入函數(shù) { FILE *fp=NULL; //文件指針 int i,j; char cc[20]; for(i=0;i<N;i++) { if(*a[i].num!='') continue; else { printf(" 添加第%d輛公交車路線記錄: ",i+1); printf(" 請輸入路線編碼(3位編碼,第一位為大寫字母,后兩位為數(shù)字): "); //路線編碼 scanf("%s",cc); for(j=0;j<N;j++) //檢驗是否重復(fù) if(strcmp(a[j].num,cc)==0) { printf(" 與已有路線編碼重復(fù),按回車鍵返回!!! "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } strcpy(a[i].num,cc); printf(" 請輸入司機(jī)姓名: "); //司機(jī)姓名 scanf("%s",a[i].name); printf(" 請輸入途徑站臺總數(shù)(>=2): "); //站臺總數(shù) scanf("%d",&a[i].n); printf(" "); if(a[i].n<2||a[i].n>12) { while(a[i].n<2||a[i].n>12) { printf(" 站臺總數(shù)應(yīng)滿足(2<=n<=12),請重新輸入: "); scanf("%d",&a[i].n); printf(" "); } } for(j=0;j<a[i].n;j++) { printf("請輸入第%d個站臺名稱: ",j+1); //站臺名稱 scanf("%s",a[i].b[j].c); } printf(" 自動生成公交路線:(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(" 請輸入公交車的起始時間(格式為:時:分): "); //起始時間 scanf("%s",a[i].topen); printf("請輸入公交車的終止時間(格式為:時:分): "); //終止時間 scanf("%s",a[i].tclose); printf(" 請輸入公交車的票價: "); //票價 scanf("%d",&a[i].money); printf(" 第%d輛公交車路線記錄創(chuàng)建成功!!! ",i+1); save(); printf(" 按回車鍵返回!!! "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } } if(i==N) printf(" 空間已滿,不能錄入!!! "); printf(" 按回車鍵返回!!! "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } void view() //信息顯示函數(shù) { 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(" 公交車信息庫"); printf(" ******************************************************************************** "); for(i=0;*a[i].num!=''&&i<N;i++) { printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); } printf(" ******************************************************************************** "); printf(" 公交車信息顯示完畢!!! "); printf(" 輸入回車鍵返回主菜單:"); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } void mod() //信息修改函數(shù) { int i,j,m=0; char t,cc[20],mod[20]; printf("請輸入要修改信息的公交車路線編號: "); scanf("%s",cc); for(i=0;*a[i].num!=''&&i<N;i++) //查找所輸入的公交車 { if(strcmp(a[i].num,cc)==0) { m=1; printf(" 已找到!!! "); while(1) { system("cls"); printf(" 正在修改的公交車信息 "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); modmeun(); fflush(stdin); //清除鍵盤緩沖區(qū) t=Test(getchar(),'1','5'); //菜單檢測輸入函數(shù) system("cls"); switch(t) { case '1': //修改路線編號 { int k; printf(" 請輸入新的公交車編號:"); scanf("%s",mod); for(k=0;*a[k].num!=''&&k<N;k++) { if(strcmp(a[k].num,mod)==0) { printf("與已有編號重復(fù),按回車鍵返回主菜單 "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } } strcpy(a[i].num,mod); save(); break; } case '2': //修改車輛信息 { printf(" 請輸入新的司機(jī)姓名:"); scanf("%s",a[i].name); printf(" 請輸入新的公交車票價:"); scanf("%d",&a[i].money); save(); break; } case '3': //修改行車路線 { void modnavimeun(); //路線修改菜單 int k; char z; while(1) { system("cls"); modnavimeun(); fflush(stdin); //清除鍵盤緩沖區(qū) z=Test(getchar(),'1','5'); //菜單檢測輸入函數(shù) system("cls"); switch(z) { case '1': //添加站點 { if(a[i].n+1>12) //判斷是否滿足條件 { printf(" 站臺總數(shù)達(dá)到12個,無法添加新站點 按回車鍵返回 "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } printf(" 請輸入需要添加第幾個站點:"); scanf("%d",&k); while(a[i].n+1<k) { printf("目前共%d個站點,無法添加第%d個站點 請重新輸入:",a[i].n,k); scanf("%d",&k); printf(" "); } 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(" 請輸入新添加的站點名稱:"); scanf("%s",a[i].b[k-1].c); save(); break; } case '2': //修改站點 { printf(" 請輸入需要修改第幾個站點:"); scanf("%d",&k); printf(" 請輸入新的站點名稱:"); scanf("%s",a[i].b[k-1].c); save(); break; } case '3': //刪除站點 { printf(" 請輸入需要刪除第幾個站點:"); 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(" 請輸入新的途徑站臺總數(shù)(2<=n<=12): "); scanf("%d",&a[i].n); printf(" "); while(a[i].n<2||a[i].n>12) //判斷是否滿足條件 { printf(" 站臺總數(shù)應(yīng)滿足(2<=n<=12),請重新輸入: "); scanf("%d",&a[i].n); printf(" "); } for(j=0;j<a[i].n;j++) { printf("請輸入新的第%d個站臺名稱: ",j+1); scanf("%s",a[i].b[j].c); } printf(" 公交路線:(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(" "); save(); break; } case '5': //返回菜單 { printf(" 按回車鍵返回菜單 "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; //返回主菜單 } } } } case '4': //修改行車時間 { printf(" 請輸入公交車的起始時間(格式為:時:分): "); scanf("%s",a[i].topen); printf("請輸入公交車的終止時間(格式為:時:分): "); scanf("%s",a[i].tclose); save(); break; } case '5': { printf(" 按回車鍵返回主菜單 "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; //返回主菜單 } } } } } if(m==0) printf(" 無此公交車信息!!! "); printf(" 按回車鍵返回 "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } void modmeun() //修改菜單 { printf(" 修改菜單 "); printf(" ********************************************"); printf(" * 1、修改路線編號 *"); printf(" * 2、修改車輛信息 *"); printf(" * 3、修改行車路線 *"); printf(" * 4、修改行車時間 *"); printf(" * 5、返回到主菜單 *"); printf(" ********************************************"); printf(" 請輸入您的選擇:"); } void modnavimeun() //路線修改菜單 { printf(" 路線修改菜單 "); printf(" ********************************************"); printf(" * 1、 站 點 添 加 *"); printf(" * 2、 站 點 修 改 *"); printf(" * 3、 站 點 刪 除 *"); printf(" * 4、 路 線 重 置 *"); printf(" * 5、 返 回 菜 單 *"); printf(" ********************************************"); printf(" 請輸入您的選擇:"); } void del() //信息刪除函數(shù) { int i,j,t,m=0; char cc[20]; printf(" 請輸入要刪改信息的公交車路線編號: "); scanf("%s",cc); for(i=0;*a[i].num!=''&&i<N;i++) //查找所輸入的公交車 { if(strcmp(a[i].num,cc)==0) { m=1; printf(" 已找到: "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf("即將刪除該公交車信息!!! 確定請按1:"); scanf("%d",&t); if(t==1) { if(i+1==N) memset(&a[i],'',sizeof(struct bus)); //最后一輛直接進(jìn)行清空 else for(j=i;*a[j].num!=''&&j+1<N;j++) //后面的公交車信息補(bǔ)上刪去的公家車信息 a[j]=a[j+1]; printf("編號為%s的公交車信息刪除完畢! ",cc); save(); break; } } } if(m==0) printf(" 無此公交車信息!!! "); printf(" 輸入回車鍵返回主菜單:"); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } void find() //信息查詢函數(shù) { char t; while(1) { findmeun(); fflush(stdin); //清除鍵盤緩沖區(qū) t=Test(getchar(),'1','4'); //菜單檢測輸入函數(shù) switch(t) { case '1': system("cls"); findnavi();break; //路線導(dǎo)航查詢 case '2': system("cls"); findnum();break; //路線編號查詢函數(shù) case '3': system("cls"); findsta();break; //站臺信息查詢函數(shù) case '4': system("cls"); return; //返回主菜單 } } return; } void findmeun() //查詢菜單 { printf(" 查詢菜單 "); printf(" ********************************************"); printf(" * 1、路線導(dǎo)航查詢 *"); printf(" * 2、路線編號查詢 *"); printf(" * 3、站臺信息查詢 *"); printf(" * 4、返回到主菜單 *"); printf(" ********************************************"); printf(" 請輸入您的選擇:"); } void findnavi() //路線導(dǎo)航查詢函數(shù) { int i,j,k,m=0; char c1[20],c2[20]; printf("請輸入您目前所在的站點: "); scanf("%s",c1); printf("請輸入您想要前往的站點: "); scanf("%s",c2); printf(" 您可選擇的公交車信息如下 "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); 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(" "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); } } printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 顯示完畢 "); if(m==0) printf(" 抱歉,無途徑此路線的公交車 "); printf(" 輸入回車鍵返回查詢菜單:"); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } void findnum() //路線編號查詢函數(shù) { int i,j,m=0; char cc[20]; printf("請輸入您想要查找的公交路線編號: "); scanf("%s",cc); for(i=0;*a[i].num!=''&&i<N;i++) { if(strcmp(a[i].num,cc)==0) { m=1; printf(" 已找到: "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); break; } } if(m==0) printf(" 無此公交車信息 "); printf(" 輸入回車鍵返回查詢菜單:"); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; } void findstameun() //站臺信息查詢菜單 { printf(" 站臺信息查詢菜單"); printf(" ********************************************"); printf(" * 1、起始站臺查詢 *"); printf(" * 2、終止站臺查詢 *"); printf(" * 3、途徑站臺查詢 *"); printf(" * 4、返回查詢菜單 *"); printf(" ********************************************"); printf(" 請輸入您的選擇:"); } void findsta() //站臺信息查詢函數(shù) { int i,j,k; char t; char cc[20]; while(1) { int m=0; findstameun(); fflush(stdin); //清除鍵盤緩沖區(qū) t=Test(getchar(),'1','4'); //菜單檢測輸入函數(shù) system("cls"); switch(t) { case '1': { printf("請輸入您所要查詢的起始站臺名稱: "); scanf("%s",cc); printf(" 以%s為起始站臺的公交車如下: ",cc); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); for(i=0;*a[i].num!=''&&i<N;i++) { if(strcmp(a[i].b[0].c,cc)==0) { m=1; printf(" "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); } } printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 已全部顯示完畢!!! "); if(m==0) printf(" 沒有公交車以該站點為起始站臺 "); break; } case '2': { printf("請輸入您所要查詢的終止站臺名稱: "); scanf("%s",cc); printf(" 以%s為終止站臺的公交車如下: ",cc); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); 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(" "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); } } printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 已全部顯示完畢!!! "); if(m==0) printf(" 沒有公交車以該站點為起始站臺 "); break; } case '3': { printf("請輸入您所要查詢的途徑站臺名稱: "); scanf("%s",cc); printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); 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(" "); printf(" 路線編號: %-6s 單程票價: %d 元 司機(jī)姓名: %s ",a[i].num,a[i].money,a[i].name); printf(" 起始時間: %-6s 終止時間: %-6s 站臺總數(shù): %d ",a[i].topen,a[i].tclose,a[i].n); printf(" 公交路線:(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(" "); } printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "); printf(" 已全部顯示完畢!!! "); if(m==0) printf(" 沒有公交車以該站點為途徑站臺 "); break; } case '4': { printf(" 按回車鍵返回查詢菜單 "); fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); return; //返回主菜單 } fflush(stdin); //清除鍵盤緩沖區(qū) getchar(); system("cls"); } } return; } void save() //信息保存函數(shù) { FILE *fp=NULL; int i; if((fp=fopen("bus.txt","w+"))==NULL) //以讀寫的方式打開名稱為"bus"的文本文件 { printf("文件打開錯誤!!! "); return; } fp=fopen("bus.txt","w+"); for(i=0;*a[i].num!=''&&i<N;i++) //將內(nèi)存中的數(shù)據(jù)輸出到磁盤中 if(fwrite(&a[i],sizeof(struct bus),1,fp)!=1) break; printf(" 保存成功!!! "); fclose(fp); return; } void mainmeun() //主菜單 { printf(" 主菜單"); printf(" ****************************************"); printf(" * 1、信息錄入 *"); printf(" * 2、信息顯示 *"); printf(" * 3、信息修改 *"); printf(" * 4、信息刪除 *"); printf(" * 5、信息查詢 *"); printf(" * 6、退出系統(tǒng) *"); printf(" ****************************************"); printf(" 請輸入您的選擇:"); } //菜單輸入檢測函數(shù) char Test(char a,char b,char c) { while(a<b||a>c) { printf(" 輸入錯誤,請重新輸入: "); fflush(stdin); //清除鍵盤緩沖區(qū) a=getchar(); } return a; }
更多學(xué)習(xí)資料請關(guān)注專題《管理系統(tǒng)開發(fā)》。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
您可能感興趣的文章
- 04-02c語言函數(shù)調(diào)用后清空內(nèi)存 c語言調(diào)用函數(shù)刪除字符
- 04-02c語言的正則匹配函數(shù) c語言正則表達(dá)式函數(shù)庫
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言中對數(shù)函數(shù)的表達(dá)式 c語言中對數(shù)怎么表達(dá)
- 04-02c語言用函數(shù)寫分段 用c語言表示分段函數(shù)
- 04-02c語言編寫函數(shù)冒泡排序 c語言冒泡排序法函數(shù)
- 04-02c語言沒有round函數(shù) round c語言
- 04-02c語言分段函數(shù)怎么求 用c語言求分段函數(shù)
- 04-02C語言中怎么打出三角函數(shù) c語言中怎么打出三角函數(shù)的值
- 04-02c語言調(diào)用函數(shù)求fibo C語言調(diào)用函數(shù)求階乘


閱讀排行
本欄相關(guān)
- 04-02c語言函數(shù)調(diào)用后清空內(nèi)存 c語言調(diào)用
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言的正則匹配函數(shù) c語言正則表達(dá)
- 04-02c語言用函數(shù)寫分段 用c語言表示分段
- 04-02c語言中對數(shù)函數(shù)的表達(dá)式 c語言中對
- 04-02c語言編寫函數(shù)冒泡排序 c語言冒泡排
- 04-02c語言沒有round函數(shù) round c語言
- 04-02c語言分段函數(shù)怎么求 用c語言求分段
- 04-02C語言中怎么打出三角函數(shù) c語言中怎
- 04-02c語言調(diào)用函數(shù)求fibo C語言調(diào)用函數(shù)求
隨機(jī)閱讀
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10C#中split用法實例總結(jié)
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置