#include #include void board(void); int i; int x; int turn; char player; char row1[3]; char row2[3]; char row3[3]; void main() { row1[0]=' '; row1[1]=' '; row1[2]=' '; row2[0]=' '; row2[1]=' '; row2[2]=' '; row3[0]=' '; row3[1]=' '; row3[2]=' '; player='X'; x=1; board(); printf("\nTurn %d\n",x); scanf ("%d",&i); while (x < 10) { if ((i==1) && (row1[0]==' ')) { row1[0]=player; x++; board(); } else if ((i==2) && (row1[1]==' ')) { row1[1]=player; x++; board(); } else if ((i==3) && (row1[2]==' ')) { row1[2]=player; x++; board(); } else if ((i==4) && (row2[0]==' ')) { row2[0]=player; x++; board(); } else if ((i==5) && (row2[1]==' ')) { row2[1]=player; x++; board(); } else if ((i==6) && (row2[2]==' ')) { row2[2]=player; x++; board(); } else if ((i==7) && (row3[0]==' ')) { row3[0]=player; x++; board(); } else if ((i==8) && (row3[1]==' ')) { row3[1]=player; x++; board(); } else if ((i==9) && (row3[2]==' ')) { row3[2]=player; x++; board(); } else { printf("\n7omar"); } printf("\nTurn %d\n",x); scanf ("%d",&i); } printf("DONE!"); getch(); } void board(void) { printf(" 1 2 3\n\n"); printf("1 %c | %c | %c\n",row1[0],row1[1],row1[2]); printf(" ---|---|---\n"); printf("4 %c | %c | %c\n",row2[0],row2[1],row2[2]); printf(" ---|---|---\n"); printf("7 %c | %c | %c\n\n",row3[0],row3[1],row3[2]); if (x>1) { if (player=='X') {player='Y';} else {player='X';} } printf("Player %c, it's you turn\n",player); }