#include<stdio.h>
//井字棋.2.0//把X和O同时赢的情况考虑进去了//
int main(){ //不论是X还是O赢都只有8种情况,三横三列加两条对角线/ /
int n=0,m=0; //用m和n赋值和用break打破循环的方法,最后判断X和O的赢取个数//
char a[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
scanf("%c",&a[i][j]);}
getchar();} //这里的getchar是为了排除两个换行\n被当成字符扫描进去了//
for(int i=0;i<3;i++){ //判断连成一行的X//
if(n==1)break;
if(a[i][0]=='X'&&a[i][1]=='X'&&a[i][2]=='X')
n=1; //赋值给n//
}
for(int i=0;i<3;i++){ //判断连成一列的X//
if(n==1)break;
if(a[0][i]=='X'&&a[1][i]=='X'&&a[2][i]=='X')
n=1;
}
if(n==0&&a[0][0]=='X'&
7-8 TicTacToe游戏--胜负判定分数
于 2022-11-08 22:12:29 首次发布