#include <stdio.h>
char O_X_turn(char turn,char board[3][3]);
int who_is_win(char board[3][3],char turn);
int main(void){
int i,a;
int x,y; // select number
int winner=0;
char turn='O';
char matrix[3][3]={
{'1','2','3'},
{'4','5','6'},
{'7','8','9'}
};
//board
for(i=0;i<9 && winner==0; i++){
turn=O_X_turn(turn,matrix);
winner=who_is_win(matrix,turn);
}
}
char O_X_turn(char turn,char board[3][3]){
int x,y,number;
printf("\n\n");
printf("%c|%c|%c\n",board[0][0],board[0][1],board[0][2]);
printf("-----\n");
printf("%c|%c|%c\n",board[1][0],board[1][1],board[1][2]);
printf("-----\n");
printf("%c|%c|%c\n",board[2][0],board[2][1],board[2][2]);
printf("\n\n");
printf("its %c's turn select number\n",turn);
scanf("%d",&number);
x = number % 3-1;
y = number / 3;
board[y][x]=turn;
if(turn=='O')
return(turn='X');
else if(turn=='X')
return(turn='O');
};
int who_is_win(char board[3][3],char turn){
int x=0;
for(x=0;x<3;x++){
if(board[1][x]==turn&&board[2][x]==turn&&board[0][x]==turn){
printf("%c's winner",turn);
return 1;
}
else if(board[x][1]==turn&&board[x][2]==turn&&board[x][0]==turn){
printf("%c's winner",turn);
return 1;
}
else if(board[2][2]==turn&&board[1][1]==turn&&board[0][0]==turn){
printf("%c's winner",turn);
return 1;
}
else if(board[2][0]==turn&&board[1][1]==turn&&board[0][2]==turn){
printf("%c's winner",turn);
return 1;
}
}
return 0;
};
이제 도서 관리 시스템?? 만들어야겠다
승패 여부 나중에 나오는거 어떻게 해야함?
짝짝짝