




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
年4月19日C語言課程設計之校運動會管理系統(tǒng)的設計與實現(xiàn)文檔僅供參考一題目要求課題:校運動會管理系統(tǒng)的設計與實現(xiàn)具體要求:(1)信息初始化,依次輸入:N—參賽學校總數(shù)M—男子競賽項目數(shù)W—女子競賽項目總數(shù)各項目名次取法有以下幾種:=1\*GB3①取前五名:第一名得分7分,第二名得分5分,第三名得分3分,第四名2分,第五名得分1分。=2\*GB3②取前三名:第一名得分5分,第二名得分3分,第三名得分2分。=3\*GB3③用戶自定義:各名次權值由用戶定義。(2)提醒用戶填寫比賽結果,輸入各項目獲獎運動員的信息。(3)所有信息記錄完畢后,用戶能夠查詢各個學校的比賽成績,生成團體總分報表,查看參賽學校信息和比賽項目信息等。二需求分析根據(jù)題目要求,將學校的信息和比賽項目等信息存放到指定的文件中,并能實現(xiàn)相關信息的瀏覽功能,故在程序中應提供輸入,輸出,顯示,查找,排序等操作。三總體設計由需求分析可講系統(tǒng)分為信息輸入模塊,比賽錄入模塊和查詢模塊三個模塊,并追加一些輔助模塊以增加程序的功能,方便使用。四詳細設計1主函數(shù)主要經過main()函數(shù)及choose()函數(shù)實現(xiàn).voidmain()/***************主函數(shù)**************/{intchoosprintf("\n\n***運動會分數(shù)統(tǒng)計***\n\n\n");printf("共有多少個學校參賽:");scanf("%d",&a);while(a<=0||a>20){if(a<=0){printf("\n參賽學校個數(shù)不能是負數(shù)或零\n\n");printf("共有多少個學校參賽:");scanf("%d",&a);}圖1主函數(shù)流程圖if(a>20)圖1主函數(shù)流程圖{printf("\n參賽學校個數(shù)不能大于20\n\n");printf("共有多少個學校參賽:");scanf("%d",&a);}}printf("有幾個男子組:");scanf("%d",&c);printf("有幾個女子組:");scanf("%d",&d);for(i=0;i<=a;i++){f[i]=(structnode*)malloc(sizeof(structnode)*(c+d+3));for(j=0;j<=c+d+2;j++)f[i][j].num=0;}choos=choose();while(1){while(choos<0||choos>8)choos=choose();(*g[choos])();printf("\n");choos=choose();}}intchoose(){intchoo;printf("\n\n1*輸入成績\n");printf("2*統(tǒng)計各學校的總分\n");printf("3*按學校編號排序輸出\n");printf("4*按學??偡峙判蜉敵鯸n");printf("5*按男團體總分排序輸出\n");printf("6*按女團體總分排序輸出\n");printf("7*按學校編號查詢學校某個項目的成績\n");printf("8*按項目編號查詢取得前三或前五名的學校\n");printf("9*退出\n\n");printf("請選擇:");scanf("%d",&choo);}2成績輸入結束結束輸入運動項目代號輸入評分制度依次輸入獲獎學校開始是否在范圍是否為三或五圖2運動會成績輸入流程圖當選擇1時進行成績的輸入.實現(xiàn)的功能函數(shù)為input(),相關實現(xiàn)如下:{voidinput()intab,ac,ae,af,g=1,get[5]={0,0,0,0,0};printf("\n請輸入項目代號:");ale:scanf("%d",&ab);if(ab>c+d||ab<1){printf("\n此項目代號不存在,重新輸入\n");gotoale;}ae=0;for(i=0;i<=a;i++){if(f[i][ab].num!=0){ae=1;break;}}if(ae==1){al2:printf("\n此項目成績曾經已被錄入過,是否要重新錄入(您輸入的項目代號可能有誤,強烈建議您查證后再錄入):\n");printf("1++++重新錄入(若重新錄入,以前的該項目成績將被刪除)\n");printf("2++++不要,待查證后再錄入\n\n");scanf("%d",&af);if(af==2){printf("您已取消錄入!?。。?!\n");return;}elseif(af==1){for(i=1;i<=a;i++){if(f[i][ab].num!=0){f[i][0].num=f[i][0].num-f[i][ab].num;if(ab<=c)f[i][c+d+1].num=f[i][c+d+1].num-f[i][ab].num;elsef[i][c+d+2].num=f[i][c+d+2].num-f[i][ab].num;}f[i][ab].num=0;}}elsegotoal2;}al:printf("\n此項目是以前幾名為勝出者:\n\n");printf("3以前三名\n");printf("5以前五名\n\n");scanf("%d",&ac);if(ac==3){printf("\n請依次輸入獲勝學校代號:");af=5;for(i=0;i<3;i++){alq:scanf("%d",&ae);if(ae>a||ae<1){printf("%d學校代號不存在,重新輸入第%d名的學校代號\n",ae,g);gotoalq;}for(b=0;b<5;b++){if(ae==get[b]){printf("同一個學校不能在同一項目中有兩個名次,請重新輸入第%d名的學校代號!??!\n",g);gotoalq;}elseget[b]=ae;}f[ae][0].num=f[ae][0].num+af;f[ae][ab].num=af;if(ab<=c)f[ae][c+d+1].num=f[ae][c+d+1].num+af;elsef[ae][c+d+2].num=f[ae][c+d+2].num+af;if(af>3)af=af-2;elseaf--;g++;}}elseif(ac==5){printf("請依次輸入獲勝學校代號:");af=7;for(i=0;i<5;i++){alw:scanf("%d",&ae);if(ae>a||ae<1){printf("%d學校代號不存在,重新輸入第%d名的學校代號\n",ae,g);gotoalw;}for(b=0;b<5;b++){if(ae==get[b]){printf("同一個學校不能在同一項目中有兩個名次,請重新輸入第%d名的學校代號?。?!\n",g);gotoalw;}elseget[b]=ae;}f[ae][0].num=f[ae][0].num+af;f[ae][ab].num=af;if(ab<=c)f[ae][c+d+1].num=f[ae][c+d+1].num+af;elsef[ae][c+d+2].num=f[ae][c+d+2].num+af;if(af>3)af=af-2;elseaf--;g++;}}elsegotoal;printf("\n\n輸入完成!!!!\n");}3成績統(tǒng)計當選擇2時進行成績的輸入.實現(xiàn)的功能函數(shù)為each(),相關實現(xiàn)如下:voideach(){printf("\n對應的格式為:\n學校代號:團體總成績\n\n");for(i=1;i<=a;i++){printf("%2d:%3d",i,f[i][0].num);if(i%3==0)printf("\n");}4按照各種方式輸出主要有按學校編號輸出,按學校總分輸出,按男團輸出,按女團輸出.相關實現(xiàn)分別如下:voidbiaohao(){printf("\n項目代號");for(i=1;i<=c+d;i++){if(i>9)printf("%4d",i);elseprintf("%5d",i);}printf("\n");printf("學校代號\n");for(i=1;i<=a;i++){printf("%d",i);for(b=1;b<=c+d;b++){if(f[i][b].num>9)printf("%4d",f[i][b].num);elseprintf("%5d",f[i][b].num);}printf("\n");}}voidzongfen(){structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("\n按學校編號排序輸出\n\n");printf("學校代號總分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][0].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%13d%8d\n",de[i].ke,de[i].num);}}voidnanzong(){structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("\n按男子團體總分排序輸出\n\n");printf("學校代號男子團體總分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][c+d+1].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%13d%12d\n",de[i].ke,de[i].num);}}voidnvzong(){structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("按女子團體總分排序輸出\n\n");printf("學校代號女子團體總分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][c+d+2].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%15d%13d\n",de[i].ke,de[i].num);}}voidxuexiao(){intdr,dt;printf("\n請輸入您要查詢的學校代號:");aly:scanf("%d",&dr);if(dr>a||dr<1){printf("學校代號不存在,重新輸入\n");gotoaly;}printf("請輸入您要查詢的項目代號:");alo:scanf("%d",&dt);if(dt>c+d||dt<1){printf("項目代號不存在,重新輸入\n");gotoalo;}printf("\n\n%3d學校的%3d項目成績?yōu)?3d\n",dr,dt,f[dr][dt].num);}5查詢功能開始輸入學校編號查詢開始輸入學校編號查詢輸入項目編號查詢是否符合要求是否符合要求輸入要查詢項目代號輸入要查詢學校代號是否符合要求是否符合要求繼續(xù)查詢或返回主菜單繼續(xù)查詢或返回主菜單結束圖3查詢流程圖按學校編號查詢學校某個項目的成績以xuexiao()及按項目編號查詢取得前三或前五名的學校voidxuexiao(){intdr,dt;printf("\n請輸入您要查詢的學校代號:");aly:scanf("%d",&dr);if(dr>a||dr<1){printf("學校代號不存在,重新輸入\n");gotoaly;}printf("請輸入您要查詢的項目代號:");alo:scanf("%d",&dt);if(dt>c+d||dt<1){printf("項目代號不存在,重新輸入\n");gotoalo;}printf("\n\n%3d學校的%3d項目成績?yōu)?3d\n",dr,dt,f[dr][dt].num);}voidxiangmu(){intge,sedy=0;printf("\n請輸入您要查詢的項目代號:");all:scanf("%d",&ge);printf("\n");if(ge>c+d||ge<1){printf("沒有此項目代號,重新輸入\n");gotoall;}for(i=1;i<=a;i++){if(f[b][ge].num==2)sedy=1;}if(sedy==0){printf("此項目沒有錄入成績\n");return;}for(i=1;i<=a;i++){if(f[i][ge].num==7){printf("此項目取前5名獲獎者\n");break;}}if(i==a+1)printf("此項目取前3名獲獎者\n");printf("\n獲勝名單由成績高到低依次為:\n\n");for(i=7;i>0;i--){for(b=1;b<=a;b++){if(f[b][ge].num==i)printf("%5d",b);}}6保存退出voidexit0(){FILE*fp;intk;alp:if((fp=fopen("sore.txt","w"))==NULL){printf("創(chuàng)立文件失敗\n");printf("1*****重試\n");printf("2*****強制退出(數(shù)據(jù)將不會保存到文件)\n");printf("3*****回到主菜單\n");alj:scanf("%d",&k);if(k==1)gotoalp;elseif(k==2)exit(0);elseif(k==3)return;else{printf("輸入錯誤,請重新輸入:");gotoalj;}}fprintf(fp,"\n\n");fprintf(fp,"運動會分數(shù)統(tǒng)計表\n\n\n");fprintf(fp,"項目代號");for(i=1;i<=c+d;i++)fprintf(fp,"%5d",i);fprintf(fp,"");fprintf(fp,"\n學校代號\n");for(i=1;i<=a;i++){fprintf(fp,"%10d",i);for(b=1;b<=c+d;b++){fprintf(fp,"%5d",f[i][b].num);}fprintf(fp,"\n");}fprintf(fp,"\n\n");fprintf(fp,"注:本次運動會有%d個學校參賽\n\n",a);fprintf(fp,"其中1~%d組是男子組,%d~%d組是女子組\n",c,c+1,c+d);printf("\n比賽成績已保存到當前路徑下的sore.txt文件中\(zhòng)n\n");fclose(fp);exit(1);}五原程序代碼#include<stdio.h>#include<stdlib.h>#include<ctype.h>#include<string.h>inta,b,c,d,i,j;structnode{intnum;};structnode*f[22];voidexit0()/*******************保存退出*******************/{FILE*fp;intk;alp:if((fp=fopen("sore.txt","w"))==NULL){printf("創(chuàng)立文件失敗\n");printf("1*****重試\n");printf("2*****強制退出(數(shù)據(jù)將不會保存到文件)\n");printf("3*****回到主菜單\n");alj:scanf("%d",&k);if(k==1)gotoalp;elseif(k==2)exit(0);elseif(k==3)return;else{printf("輸入錯誤,請重新輸入:");gotoalj;}}fprintf(fp,"\n\n");fprintf(fp,"*************運動會分數(shù)統(tǒng)計表************\n\n");fprintf(fp,"*************************統(tǒng)計者:可輸入個人姓名");fprintf(fp,"項目代號");for(i=1;i<=c+d;i++)fprintf(fp,"%d",i);fprintf(fp,"");fprintf(fp,"\n學校代號\n");for(i=1;i<=a;i++){fprintf(fp,"%10d",i);for(b=1;b<=c+d;b++){fprintf(fp,"%5d",f[i][b].num);}fprintf(fp,"\n");}fprintf(fp,"\n\n");fprintf(fp,"注:本次運動會有%d個學校參賽\n\n",a);fprintf(fp,"其中1~%d組是男子組,%d~%d組是女子組\n",c,c+1,c+d);printf("\n比賽成績已保存到當前路徑下的sore.txt文件中\(zhòng)n\n");fclose(fp);exit(1);}intchoose()/**************進行項目選擇***************/{intchoo;printf("\n\n1*輸入成績\n");printf("2*統(tǒng)計各學校的總分\n");printf("3*按學校編號排序輸出\n");printf("4*按學??偡峙判蜉敵鯸n");printf("5*按男團體總分排序輸出\n");printf("6*按女團體總分排序輸出\n");printf("7*按學校編號查詢學校某個項目的成績\n");printf("8*按項目編號查詢取得前三或前五名的學校\n");printf("9*退出\n\n");printf("請選擇:");scanf("%d",&choo);return(choo-1);}voidinput()/****************輸入成績****************/{intab,ac,ae,af,g=1,get[5]={0,0,0,0,0};printf("\n請輸入項目代號:");ale:scanf("%d",&ab);if(ab>c+d||ab<1){printf("\n此項目代號不存在,重新輸入\n");gotoale;}ae=0;for(i=0;i<=a;i++){if(f[i][ab].num!=0){ae=1;break;}}if(ae==1){al2:printf("\n此項目成績曾經已被錄入過,是否要重新錄入(您輸入的項目代號可能有誤,強烈建議您查證后再錄入):\n");printf("1++++重新錄入(若重新錄入,以前的該項目成績將被刪除)\n");printf("2++++不要,待查證后再錄入\n\n");scanf("%d",&af);if(af==2){printf("您已取消錄入?。。。?!\n");return;}elseif(af==1){for(i=1;i<=a;i++){if(f[i][ab].num!=0){f[i][0].num=f[i][0].num-f[i][ab].num;if(ab<=c)f[i][c+d+1].num=f[i][c+d+1].num-f[i][ab].num;elsef[i][c+d+2].num=f[i][c+d+2].num-f[i][ab].num;}f[i][ab].num=0;}}elsegotoal2;}al:printf("\n此項目是以前幾名為勝出者:\n\n");printf("3以前三名\n");printf("5以前五名\n\n");scanf("%d",&ac);if(ac==3){printf("\n請依次輸入獲勝學校代號:");af=5;for(i=0;i<3;i++){alq:scanf("%d",&ae);if(ae>a||ae<1){printf("%d學校代號不存在,重新輸入第%d名的學校代號\n",ae,g);gotoalq;}for(b=0;b<5;b++){if(ae==get[b]){printf("同一個學校不能在同一項目中有兩個名次,請重新輸入第%d名的學校代號?。?!\n",g);gotoalq;}elseget[b]=ae;}f[ae][0].num=f[ae][0].num+af;f[ae][ab].num=af;if(ab<=c)f[ae][c+d+1].num=f[ae][c+d+1].num+af;elsef[ae][c+d+2].num=f[ae][c+d+2].num+af;if(af>3)af=af-2;elseaf--;g++;}}elseif(ac==5){printf("請依次輸入獲勝學校代號:");af=7;for(i=0;i<5;i++){alw:scanf("%d",&ae);if(ae>a||ae<1){printf("%d學校代號不存在,重新輸入第%d名的學校代號\n",ae,g);gotoalw;}for(b=0;b<5;b++){if(ae==get[b]){printf("同一個學校不能在同一項目中有兩個名次,請重新輸入第%d名的學校代號?。?!\n",g);gotoalw;}elseget[b]=ae;}f[ae][0].num=f[ae][0].num+af;f[ae][ab].num=af;if(ab<=c)f[ae][c+d+1].num=f[ae][c+d+1].num+af;elsef[ae][c+d+2].num=f[ae][c+d+2].num+af;if(af>3)af=af-2;elseaf--;g++;}}elsegotoal;printf("\n\n輸入完成!!!!\n");}voideach()/***************輸出各個學校的成績*****************/{printf("\n對應的格式為:\n學校代號:團體總成績\n\n");for(i=1;i<=a;i++){printf("%2d:%3d",i,f[i][0].num);if(i%3==0)printf("\n");}}voidbiaohao(){printf("\n項目代號");for(i=1;i<=c+d;i++){if(i>9)printf("%4d",i);elseprintf("%5d",i);}printf("\n");printf("學校代號\n");for(i=1;i<=a;i++){printf("%d",i);for(b=1;b<=c+d;b++){if(f[i][b].num>9)printf("%4d",f[i][b].num);elseprintf("%5d",f[i][b].num);}printf("\n");}}voidzongfen()/*******************按學校編號順序輸出成績******************/{structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("\n按學校編號排序輸出\n\n");printf("學校代號總分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][0].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%13d%8d\n",de[i].ke,de[i].num);}}voidnanzong()/*******************按男子團體總成績排名輸出********************/{structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("\n按男子團體總分排序輸出\n\n");printf("學校代號男子團體總分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][c+d+1].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%13d%12d\n",de[i].ke,de[i].num);}}voidnvzong()/*****************按女子總成績排名輸出********************/{structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("按女子團體總分排序輸出\n\n");printf("學校代號女子團體總分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][c+d+2].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%15d%13d\n",de[i].ke,de[i].num);}}voidxuexiao()/******************按學校代號查詢相關項目的成績*********************/{intdr,dt;printf("\n請輸入您要查詢的學校代號:");aly:scanf("%d",&dr);if(dr>a||dr<1){printf("學校代號不存在,重新輸入\n");gotoaly;}printf("請輸入您要查詢的項目代號:");alo:scanf("%d",&dt);if(dt>c+d||dt<1){printf("項目代號不存在,重新輸入\n");gotoalo;}printf("\n\n%3d學校的%3d項目成績?yōu)?3d\n",dr,dt,f[dr][dt].num);}voidxiangmu()/**********************按一定的項目查找前幾名獲獎者************************/{intge,sedy=0;printf("\n請輸入您要查詢的項目代號:");all:scanf("%d",&ge);printf("\n");if(ge>c+d||ge<1){printf("沒有此項目代號,重新輸入\n");gotoall;}for(i=1;i<=a;i++){if(f[b][ge].num==2)sedy=1;}if(sedy==0){printf("此項目沒有錄入成績\n");return;}for(i=1;i<=a;i++){if(f[i][ge].num==7){printf("此項目取前5名獲獎者\n");break;}}if(i==a+1)printf("此項目取前3名獲獎者\n");printf("\n獲勝名單由成績高到低依次為:\n\n");for(i=7;i>0;i--){for(b=1;b<=a;b++){if(f[b][ge].num==i)printf("%5d",b);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度科研儀器租賃合同終止及數(shù)據(jù)共享協(xié)議
- 二零二五年度鋁合金門窗行業(yè)標準制定與執(zhí)行合同
- 二零二五年度餐飲業(yè)酒吧合作經營合同
- 二零二五年度物流園區(qū)安全責任協(xié)議書
- 二零二五年度廚師技能大賽賽事合作協(xié)議
- 2025年度食品研發(fā)代加工生產合同
- 二零二五年度正規(guī)欠款合同范本:供應鏈金融應收賬款融資合同
- 二零二五年度房屋抵押貸款與新能源車購置合同
- Unit 6 Whose dress is this?Period 1 Story time同步練習(含答案含聽力原文無聽力音頻)
- 學生會發(fā)言稿簡短
- 《擲一擲》(教學設計)-2023-2024學年人教版五年級數(shù)學上冊
- 七年級下冊數(shù)學課件:平行線中的拐點問題
- 《現(xiàn)代企業(yè)管理》自考復習試題庫(含答案)
- DB15-T 3585-2024 高標準農田施工質量評定規(guī)程
- 教師資格考試高級中學思想政治學科知識與教學能力2025年上半年測試試卷與參考答案
- 2.1.2植物細胞工程的應用
- 職域行銷BBC模式開拓流程-企業(yè)客戶營銷技巧策略-人壽保險營銷實戰(zhàn)-培訓課件
- 【新教材】統(tǒng)編版(2024)七年級上冊語文期末復習:專題四 文學、文化常識 課件14張
- 質量環(huán)境職業(yè)健康安全管理體系三合一整合全套體系文件(管理手冊+程序文件)
- (高清版)JTGT 3360-01-2018 公路橋梁抗風設計規(guī)范
- 2024年湖南郵電職業(yè)技術學院單招職業(yè)適應性測試題庫含答案
評論
0/150
提交評論