#include<stdio.h>
int main(){
const int size=3;
int board[size][size];
int i,j;
int numOfX;
int numOfO;
int result = -1; //-1 谁都没赢; 1:X赢了 0:O赢了;
//读入棋盘 逐行读入
for(i=0;i<size;i++){
for(j=0;j<size;j++){
scanf("%d", &board[i][j]);
}
}
/*检查程序 --读入是否正确
for(i=0;i<size;i++){
for(j=0;j<size;j++){
printf("%d ", board[i][j]);
}
printf("\n");
}
*/
//检查行
if(result == -1){
for(i=0;i<size;i++){
numOfX=0;
numOfO=0;
for(j=0;j<size;j++){
if(board[i][j]==0){
numOfO++;
}else if(board[i][j]==1){
numOfX++;
}
}
if(numOfO==size){
result = 0;
}else if(numOfX==size){
result = 1;
}
}
}
//检查列
if(result==-1){
for(j=0;j<size;j++){
numOfX
第六周 数组小游戏 井字棋
最新推荐文章于 2022-04-20 15:55:27 发布