第一篇:C語言#字棋人人對戰(zhàn)代碼
#include
void panduan(char a[3][3]){ if(('X'==a[0][0]&&'X'==a[0][1]&&'X'==a[0][2])||('X'==a[1][0]&&'X'==a[1][1]&&'X'==a[1][2])||('X'==a[2][0]&&'X'==a[2][1]&&'X'==a[2][2])||
('X'==a[2][0]&&'X'==a[1][0]&&'X'==a[0][0])||('X'==a[2][1]&&'X'==a[1][1]&&'X'==a[0][1])||('X'==a[2][2]&&'X'==a[1][2]&&'X'==a[0][2])||
('X'==a[2][2]&&'X'==a[1][1]&&'X'==a[0][0])||('X'==a[2][0]&&'X'==a[1][1]&&'X'==a[0][2])){
printf(“甲方獲勝!n”);} if((a[0][0]=='Y'&&a[0][1]=='Y'&&a[0][2]=='Y')||(a[1][0]=='Y'&&a[1][1]=='Y'&&a[1][2]=='Y')||(a[2][0]=='Y'&&a[2][1]=='Y'&&a[2][2]=='Y')||
(a[2][0]=='Y'&&a[1][0]=='Y'&&a[0][0]=='Y')||(a[2][1]=='Y'&&a[1][1]=='Y'&&a[0][1]=='Y')||(a[2][2]=='Y'&&a[1][2]=='Y'&&a[0][2]=='Y')||
(a[2][2]=='Y'&&a[1][1]=='Y'&&a[0][0]=='Y')||(a[2][0]=='Y'&&a[1][1]=='Y'&&a[0][2]=='Y'))
{
printf(“乙方獲勝!n”);
} }
void shuchu(char a[3][3]){
printf(“_________________________n”);
printf(“|
|
|
|n”);
printf(“| %3c
| %3c
| %3c
|n”,a[0][0],a[0][1],a[0][2]);
printf(“|_______|_______|_______|n”);
printf(“|
|
|
|n”);
printf(“| %3c
| %3c
| %3c
|n”,a[1][0],a[1][1],a[1][2]);
printf(“|_______|_______|_______|n”);
printf(“|
|
|
|n”);
printf(“| %3c
| %3c
| %3c
|n”,a[2][0],a[2][1],a[2][2]);
printf(“|_______|_______|_______|n”);
printf(“n”);}
void qipu(){
int i,j;char a[3][3]={{' ',' ',' '},{' ',' ',' '},{' ',' ',' '}};shuchu(a);//第一次輸入
printf(“甲方請輸入:”);scanf(“%d %d”,&i,&j);// if(a[i][j]=='