#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;

};


이제 도서 관리 시스템?? 만들어야겠다