棋盘代码:voidqipan(){inti,j;?printf("退出请选择0!\n");printf("┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓\n");printf("┃⑴┃⑵┃⑶┃⑷┃⑸┃⑹┃⑺┃⑻┃⑼┃⑽┃⑾┃⑿┃\n");printf("┣━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫\n");?for(i=10;i>=0;i--){printf("┃");for(j=0;j<=11;j++){if(L[i][j]==0)printf("┃");if(L[i][j]==2)printf("●┃");if(L[i][j]==3)printf("○┃");}if(i>0)printf("\n┣━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫\n");if(i==0)printf("\n┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛\n");}}2.3判断胜负胜负判断的算法:该算法的作用主要是判断玩家的落子后是否构成胜负关系,以及给出胜负的具体一方,该算法主要是通过一个二维数组来表示棋子的位置,通过计算某个棋子周围3个棋子的颜色来判断是否胜利。程序源代码:(以黑棋胜利为例,白棋同理){inta,b,c,d;a,b代表所下棋子的坐标?d=0;c代表向各个方向找3个棋子?for(a=0;a<=11;a++)d代表相同棋子的个数 for(b=0;b<=10;b++) {if(L[a][b]>0) {if(L[a][b]==2) {for(c=3;c>=-3;c--) {if(L[a-c][b]==2) d++; else d=0; if(d==4) {d=0; printf("黑方胜。");竖4子胜利情况 return0; } } for(c=3;c>=-3;c--) {if(L[a][b-c]==2) d++; elsed=0; if(d==4) {d=0;