




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中國(guó)象棋#include<stdio.h>#include<conio.h>#include<string.h>#include<stdlib.h>#include<windows.h>intx,y,i,j,k,p,q,num=1,round;〃象棋游戲的全局變量intpx1=0,py1=0,px2=0,py2=0;intck_x,ck_y,ck_t;〃基本參數(shù)charch,tn='O',tn1='N',tp,tp1;charck_1[9][3]={"歌,“舟,"相","仕"邛巾“,”砂,"兵","+-"};〃取棋子時(shí)只判斷前8合法charck_2[9][3]={"車(chē)","馬",”象”,”土”,”將”,”炮”,“卒","+-"}; 〃下棋子時(shí)判斷多一個(gè)空位合法charcheck[3];voidckm1(char*tp,char*tp1,char*tn,char*tn191nt*num,int*if_ov,charmap[100][100]){〃象棋函數(shù)判斷將方下棋是否合法check[0]=*tp;check[1]=*tp1;check[2]='\0';chara,b;for(i=0;i<8;i++){if(strcmp(ck_2[i],check)==0){*tp=*tn;*tp1=*tn1;*tn='O';*tn1='N';if(i<7){printf("將方的%s被吃”,ck_2[i]);Sleep(500);}*num=*num+1;for(k=4;k<=8;k=k+2) 〃判斷將是否死亡{for(j=15;j<=23;j=j+4){if(map[k][j]==ck_2[4][0]&&map[k][j+1]==ck_2[4][1]){px2=k;py2=j;break;}}if(j<=23)break;}if(k==10){printf("將被將死巾方獲得勝利\n");printff按任意鍵返回菜單”);getch();*if_ov=1;return;}for(k=18;k<=22;k=k+2) 〃判斷巾是否死亡{for(j=15;j<=23;j=j+4){if(map[k][j]==ck_1[4][0]&&map[k][j+1]==ck_1[4][1]){px1=k;py1=j;break;}}if(j<=23)break;}if(k==24){printf("巾被將死將方獲得勝利\n");printff按任意鍵返回菜單”);getch();*if_ov=1;return;}if(py1==py2){for(k=px2+2;k<=px1-2;k=k+2){if(map[k][py1]!='+')break;}if(k==px1){if(round==1)printf("巾方對(duì)將將方勝利");elseif(round==2)printf("將方對(duì)將白巾方勝利)printf("按任意鍵返回菜單");getch();*if_ov=1;return;))
break;)}//for(i=0;i<8;i++)循環(huán)結(jié)束if(i==8){printf("不合法的走法\n");Sleep(500);}}voidckm2(char*tp,char*tp1,char*tn,char*tn1,int*num,int*if_ov,charmap[100][100]){ 〃象棋函數(shù)判斷自巾方下棋是否合法check[0]=*tp;check[1]=*tp1;check[2]='\0';chara,b;for(i=0;i<8;i++){if(strcmp(ck_1[i],check)==0){*tp=*tn;*tp1=*tn1;*tn='O';*tn1='N';if(i<7){printf("巾方的%s被吃”,ck_1[i]);Sleep(500);}*num=*num+1;for(k=4;k<=8;k=k+2) 〃判斷將是否死亡{for(j=15;j<=23;j=j+4){if(map[k][j]==ck_2[4][0]&&map[k][j+1]==ck_2[4][1]){px2=k;py2=j;break;}}if(j<=23)break;}if(k==10){printf("將被將死巾方獲得勝利\n");printfC按任意鍵返回菜單");getch();*if_ov=1;return;}for(k=18;k<=22;k=k+2) 〃判斷巾是否死亡{for(j=15;j<=23;j=j+4){if(map[k][j]==ck_1[4][0]&&map[k][j+1]==ck_1[4][1]){px1=k;py1=j;break;}}if(j<=23)break;}if(k==24){printf("巾被將死將方獲得勝利\n");printfC按任意鍵返回菜單");getch();*if_ov=1;return;}if(py1==py2){for(k=px2+2;k<=px1-2;k=k+2){if(map[k][py1]!='+')break;}if(k==px1){if(round==1)printf("巾方對(duì)將將方勝利”);elseif(round==2)printf("將方對(duì)將白巾方勝利");printf("按任意鍵返回菜單");getch();*if_ov=1;return;}}break;}}//for(i=0;i<8;i++)循環(huán)結(jié)束if(i==8){printf("不合法的走法\n");Sleep(500);})voidxiangqi() 〃象棋主程序{charmap[100][100]={"[[====— ]]","[|①白巾 【象棋】②將|]","ITTin[[ — ]],"[[----- --]]",[[車(chē)馬象上將士象馬車(chē)]],"[[|| | |\\|/||| |]]",[[I--I--I--I--I-+ + + +]],"[[|| | |/|\\||| |]]",[[I-炮+ +-I--+ + ^炮 +]],"[[|||||||| |]]","[[卒---+ 卒——+--卒+卒+ 卒]],"[[|||||||| |]]",[[I--I-—-I-—-I-—-I-+ + + +]],"ITTin[[ — ]],[[I--I-—-I-—-I-—-I-+ + + +]],"[[|||||||| |]]","[[兵-,I '/、 'I一耳—-兵+兵+兵]],"[[|||||||| |]]",[[|-石包 + +-I--+ + 而包 +]],"[[|| | |\\|/||| |]]",[[|--I--I--I--I-+ + + +]],"[[|| | |/|\\||| |]]","[[>-—-焉一-相一-仕一-巾一-仕一-相一-焉一-隼]]","[[ ]]","[[=======================]『};intif_ov=0;system("modeconcols=42lines=32"); 〃迷你界面system("color70");printf("[[==================================]]\n");printf("[[ ]]\n");printf("[[| |]]\n");printf("[[| [<<游戲規(guī)則>>] |]]\n");printf("[[| |]]\n");printf("[[| 1 ]]\n");printf("[[|控制wasd雙方輪流控制指針下棋|]]\n");printf("[[| 1 ]]\n");printf("[[|鍵盤(pán)輸入大小寫(xiě)‘M ’ | ]]\n");printf("[[|都視為確認(rèn)下棋 |]]\n");printf("[[| 1 ]]\n");printf("[[|為了方便區(qū)分棋子 |]]\n");printf("[[|先手方全設(shè)為繁體復(fù)雜字體|]]\n");printf("[[| 1 ]]\n");printf("[[| 1 ]]\n");printf("[[|我已閱讀規(guī)則,按任意鍵繼續(xù)|]]\n");printf("[[| 1 ]]\n");printf("[[==================================]]\n");getch();system("modeconcols=42lines=32"); 〃迷你界面system("color70");for(i=0;i<27;i++){puts(map[i]);Sleep(100);}x=6,y=19;tp=map[x][y];tp1=map[x][y+1];while(num){if(num%2==1&&num/2%2==0){printf("現(xiàn)在是'白巾'的回合也")江??诳?=1;}elseif(num%2==1){printf("現(xiàn)在輪到'將的回合Y\n");round=2;}ch=getch();if(ch=='s') 〃下移{if(map[x+1][y]!='-'){map[x][y]=tp;map[x][y+1]=tp1;x=x+2;tp=map[x][y];tp1=map[x][y+1];map[x][y]=tn;map[x][y+1]=tn1;}}elseif(ch=='a') 〃左移{if(map[x][y-1]!=''){map[x][y]=tp;map[x][y+1]=tp1;y=y-4;tp=map[x][y];tp1=map[x][y+1];map[x][y]=tn;map[x][y+1]=tn1;}}elseif(ch=='w') 〃上移{if(map[x-1][y]!='-'){map[x][y]=tp;map[x][y+1]=tp1;x=x-2;tp=map[x][y];tp1=map[x][y+1];map[x][y]=tn;map[x][y+1]=tn1;}}elseif(ch=='d') 〃右移{if(map[x][y+2]!=']'){map[x][y]=tp;map[x][y+1]=tp1;y=y+4;tp=map[x][y];tp1=map[x][y+1];map[x][y]=tn;map[x][y+1]=tn1;}}elseif(ch=='m'||ch二制'確認(rèn)要移動(dòng)的棋子,或確認(rèn)要移到的目的地{if(num%2==1&&tp!='+'&&tp1!='-') 〃取子{check[0]=tp;check[1]=tp1;check⑵='\0';if(round==1){for(i=0;i<7;i++) 〃將方{if(strcmp(ck_1[i],check)==0){tn=tp;tn1=tp1;tp='+';tp1='-';ck_x=x;ck_y=y;ck_t=10+i;num++;break;}if(i==7){printf("這不是你的棋子\n");Sleep(500);})elseif(round==2){for(i=0;i<7;i++) 〃帥方{if(strcmp(ck_2[i],check)==0){tn=tp;tn1=tp1;tp='+';tp1='-';ck_x=x;ck_y=y;ck_t=20+i;num++;break;}}if(i==7){printfC這不是你的棋子\n");Sleep(500);}}}elseif(num%2==0)〃放子{charck_1[8][3]={"車(chē)","馬",”象”,“士","將",”炮”,“卒","+-"};charck_2[8][3]={"倬","焉”,”相”,“仕“,峭巾",噂刨,"兵","+-"};〃中界楚河上下坐標(biāo)1215往下2往右4if(ck_t<20){if(ck_t==10) 〃車(chē)的走法規(guī)范(將方){if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printff還是你的回合");Sleep(500);}elseif(y==ck_y){if(x>ck_x){for(j=ck_x+2;j<x;j=j+2){if(map[j][y]=='+');else{printff不合法的下法\n");Sleep(500);break;}}if(j>=x)ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}if(x<ck_x){for(j=ck_x-2;j>x;j=j-2){if(map[j][y]=='+');else{printf("不合法的下法\n");Sleep(500);break;}}if(j<=x)ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}}elseif(x==ck_x){if(y>ck_y){for(j=ck_y+4;j<y;j=j+4){if(map[x][j]=='+');else{printff不合法的下法\n");Sleep(500);break;}}if(j>=y)ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}if(y<ck_y){for(j=ck_y-4;j>y;j=j-4){if(map[x][j]=='+');else{printff不合法的下法\n");Sleep(500);break;}}if(j<=y)ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);))else{printf("不合法的下法\n");Sleep(500);})if(ck_t==11)〃馬的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printf("還是你的回合");Sleep(500);}elseif((abs(x-ck_x)==2&&abs(y-ck_y)==8)&&map[ck_x][(y+ck_y)/2]=='+'){ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}elseif((abs(x-ck_x)==4&&abs(y-ck_y)==4)&&map[(x+ck_x)/2][ck_y]=='+'){ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);}}if(ck_t==12) 〃相的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printff還是你的回合");Sleep(500);}elseif(x>=15&&(abs(y-ck_y)==8&&abs(x-ck_x)==4)){if((x==22&&(y==11IIy==27))ll(x==18&&(y==3IIy==19IIy==35))ll(x==14&&(y==11IIy==27))){if(map[(x+ck_x)/2][(y+ck_y)/2]=='+')ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printfC棋子卡住,不可執(zhí)行");Sleep(500);}}else{printf("不合法的下法\n");Sleep(500);}}else{printf("不合法的下法\n");Sleep(500);}}if(ck_t==13) 〃士的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printff還是你的回合");Sleep(500);}elseif(abs(x-ck_x)==2&&abs(y-ck_y)==4&&((x==22&&(y==15IIy==23))II(x==20&&y==19)II(x==18&&(y==15IIy==23)))){ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);}}if(ck_t==14) //將的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printff還是你的回合");Sleep(500);}elseif(((abs(x-ck_x)==2&&abs(y-ck_y)==0)II(abs(x-ck_x)==0&&abs(y-ck_y)==4))&&x>=18&&x<=22&&y>=15&&y<=23){ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);})if(ck_t==15) 〃炮的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printf("還是你的回合");Sleep(500);}elseif(y==ck_y){intcheck_pao=0;if(x>ck_x){for(j=ck_x+2;j<=x;j=j+2){if(map[j][y]=='+');elsecheck_pao++;}if(check_pao==1&&tp=='+') //直線行走但不可吃棋子ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);elseif(check_pao==2&&tp!='+')〃跳躍吃棋
ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);}}else{for(j=ck_x-2;j>=x;j=j-2){if(map[j][y]=='+');else{check_pao++;}}if(check_pao==1&&tp=='+') 〃直線行走但不可吃棋子ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);elseif(check_pao==2&&tp!='+') 〃跳躍吃棋ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);}}}elseif(x==ck_x){intcheck_pao=0;if(y>ck_y){for(j=ck_y+4;j<=y;j=j+4){if(map[x][j]=='+');elsecheck_pao++;}if(check_pao==1&&tp=='+')〃直線行走但不可吃棋子
ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);elseif(check_pao==2&&tp!='+') 〃跳躍吃棋ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);}}else{for(j=ck_y-4;j>=y;j=j-4){if(map[x][j]=='+');elsecheck_pao++;}if(check_pao==1&&tp=='+')〃直線行走但不可吃棋子ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);elseif(check_pao==2&&tp!='+') 〃跳躍吃棋ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);}}}else{printf("不合法的下法\n");Sleep(500);}if(ck_t==16) 〃卒的走法規(guī)范{if(x>=14){if((x==ck_x&&y==ck_y)){tp=tn;tp1=tnl;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printff還是你的回合");Sleep(500);)elseif(x==ck_x-2&&y==ck_y)ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);})else{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printff還是你的回合");Sleep(500);}elseif((x-ck_x==0&&abs(y-ck_y)==4)11(x-ck_x==-2&&abs(y-ck_y)==0))ckm1(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);}}}}else{if(ck_t==20) 〃車(chē)的走法規(guī)范(帥方){if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printf("還是你的回合");Sleep(500);}elseif(y==ck_y){if(x>ck_x){for(j=ck_x+2;j<x;j=j+2){if(map[j][y]=='+');else{printf("不合法的下法\n");Sleep(500);break;}}if(j>=x)ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}if(x<ck_x){for(j=ck_x-2;j>x;j=j-2){if(map[j][y]=='+');else{printf「不合法的下法\n");Sleep(500);break;}}if(j<=x)ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}}elseif(x==ck_x){if(y>ck_y){for(j=ck_y+4;j<y;j=j+4){if(map[x][j]=='+');else{printf「不合法的下法\n");Sleep(500);break;}}if(j>=y)ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}if(y<ck_y){for(j=ck_y-4;j>y;j=j-4){if(map[x][j]=='+');else{printff不合法的下法\n");Sleep(500);break;}}if(j<=y)ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);})if(ck_t==21) 〃馬的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tnl;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printfC還是你的回合");Sleep(500);}elseif((abs(x-ck_x)==2&&abs(y-ck_y)==8)&&map[ck_x][(y+ck_y)/2]=='+'){ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}elseif((abs(x-ck_x)==4&&abs(y-ck_y)==4)&&map[(x+ck_x)/2][ck_y]=='+'){ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);}}if(ck_t==22) 〃相的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printfC還是你的回合");Sleep(500);}elseif(x<=12&&(abs(y-ck_y)==8&&abs(x-ck_x)==4)){if((x==4&&(y==11IIy==27))ll(x==8&&(y==3IIy==19IIy==35))ll(x==12&&(y==11IIy==27))){if(map[(x+ck_x)/2][(y+ck_y)/2]=='+')ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printfC棋子卡住,不可執(zhí)行)Sleep(500);}}else{printf("不合法的下法\n");Sleep(500);}}else{printf("不合法的下法\n");Sleep(500);}}if(ck_t==23) 〃士的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printfC還是你的回合");Sleep(500);}elseif(abs(x-ck_x)==2&&abs(y-ck_y)==4&&((x==4&&(y==15IIy==23))II(x==6&&y==19)II(x==8&&(y==15IIy==23)))){ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);}}if(ck_t==24) 〃將的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printfC還是你的回合");Sleep(500);}elseif(((abs(x-ck_x)==2&&abs(y-ck_y)==0)II(abs(x-ck_x)==0&&abs(y-ck_y)==4))&&x>=4&&x<=8&&y>=15&&y<=23){ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);}else{printf("不合法的下法\n");Sleep(500);})if(ck_t==25) 〃炮的走法規(guī)范{if((x==ck_x&&y==ck_y)){tp=tn;tp1=tn1;tn='O';tn1='N';num--;printfC三思而后行\(zhòng)n");printfC還是你的回合");Sleep(500);}elseif(y==ck_y){intcheck_pao=0;if(x>ck_x){for(j=ck_x+2;j<=x;j=j+2){if(map[j][y]=='+');elsecheck_pao++;}if(check_pao==1&&tp=='+') 〃直線行走但不可吃棋子ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);elseif(check_pao==2&&tp!='+') 〃跳躍吃棋ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,map);else{printf("不合法的下法\n");Sleep(500);}}else{for(j=ck_x-2;j>=x;j=j-2){if(map[j][y]=='+');else{check_pao++;}}if(check_pao==1&&tp=='+') 〃直線行走但不可吃棋子ckm2(&tp,&tp1,&tn,&tn1,&num,&if_ov,ma
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度舊家電回收及再利用合同
- 2025年度旅游景區(qū)專(zhuān)業(yè)保安服務(wù)合同
- 2025年度科技園區(qū)物業(yè)用房移交及創(chuàng)新企業(yè)孵化服務(wù)合同
- 二零二五年度海洋資源開(kāi)發(fā)合作經(jīng)營(yíng)分成協(xié)議
- 二零二五年度專(zhuān)業(yè)洗衣保姆雇傭服務(wù)協(xié)議
- 二零二五年度騰訊游戲與體育組織合作舉辦電競(jìng)賽事合同
- 2025年度火鍋加盟店員工培訓(xùn)及服務(wù)標(biāo)準(zhǔn)合同
- 二零二五年度建筑公司勞務(wù)人員工資發(fā)放及調(diào)整協(xié)議
- 2025年度高端制造業(yè)個(gè)人廠房租賃協(xié)議
- 烏魯木齊首期場(chǎng)地處理工程施工組織設(shè)計(jì)
- 高密度電法勘探課件
- 高考試題分析 ‖2020年新高考2卷(海南卷)《大師》
- 婦產(chǎn)科學(xué)(第9版)第二章女性生殖系統(tǒng)解剖
- GB/T 700-2006碳素結(jié)構(gòu)鋼
- 建設(shè)項(xiàng)目委托代建合同范文(4篇)
- GB/T 25196-2018起重機(jī)設(shè)計(jì)工作周期的監(jiān)控
- GB/T 15934-2008電器附件電線組件和互連電線組件
- GA/T 765-2020人血紅蛋白檢測(cè)金標(biāo)試劑條法
- 第2章-西周-春秋戰(zhàn)國(guó)時(shí)期的音樂(lè)-1-3節(jié)課件
- 提高白云石配比對(duì)燒結(jié)生產(chǎn)的影響
- 公安基礎(chǔ)知識(shí)考試題庫(kù)(含各題型)
評(píng)論
0/150
提交評(píng)論