#lET US CODE THE GAME TIC - TAC TOE

 IN C PROGRAMMING

    



CODE FOR THE GAME 

INPUT GIVEN BY THE USER

#include<stdio.h>

#include<conio.h>

#include<windows.h>


char square[10] = {'0','1','2','3','4','5','6','7','8','9'};

int checkWin ();

void drawBoard ();


int main(){

int player = 1,i,choice;

char mark; // X,O

do{

drawBoard();

player=(player % 2) ? 1 : 2 ;

printf("Player %d, enter a number:  ", player);

scanf("%d",&choice);

        mark = (player==1) ? 'X' : 'O';

if (choice==1 && square[1] == '1')

   square[1]=mark;

else if(choice == 2 && square [2] == '2')

    square[2]=mark;

    else if(choice == 3 && square[3]=='3')

    square[3]=mark;

    else if(choice == 4 && square[4]=='4')

    square[4]=mark;

    else if(choice == 5 && square[5]=='5')

    square[5]=mark;

    else if(choice == 6 && square[6]=='6')

    square[6]=mark;

    else if(choice == 7 && square[7]=='7')

    square[7]=mark;

    else if(choice == 8 && square[8]=='8')

    square[8]=mark;

    else if(choice == 9 && square[9]=='9')

    square[9] = mark;

    

    else{

    printf("invalid option !");

    player --;

    getch();

}

i=checkWin();

player++;

  



}while(i == -1);

drawBoard();

if(i==1){

printf("==>player %d won",--player);

}

else {

printf("==>game draw");

}

    getch();

return 0 ;

}

int checkWin (){

if(square[1] == square[2] && square[2] == square[3])

   return 1;

else if (square[4]==square[5] && square[5]== square[6])

   return 1;

else if (square[7] == square[8] && square[8] == square[9])

   return 1;

else if (square[1]==square[4] && square[4]==square[7])

   return 1;

else if (square[2]==square[5] && square[5]==square[8])

   return 1;

else if (square[3]==square[6] && square[6]==square[9])

   return 1;

else if (square[1]==square[5] && square[5]==square[9])

   return 1;

else if (square[3]==square[5] && square[5]==square[7])

   return 1;

else if (square[1] != '1' && square[2] != '2' && square[3] != '3' &&

        square[4] != '4' && square[5] != '5' && square[6] != '6' && square[7] 

        != '7' && square[8] != '8' && square[9] != '9')

   return 0;

else

   return -1;      

}


void drawBoard(){

system("cls");

printf("\n\n\t tic tac toe \n\n");

printf("player1 (X) - player2 (O) \n\n\n");

printf("     |     |    \n");

printf(" %c   |  %c  |   %c   \n",square[1],square[2],square[3]);

printf("_____|_____|_____  \n");

printf("     |     |       \n");

printf("     |     |      \n");

printf(" %c   |  %c  |   %c   \n",square[4],square[5],square[6]);

printf("_____|_____|_____\n");

printf("     |     |      \n");

printf(" %c   |  %c  |   %c   \n",square[7],square[8],square[9]);

printf("     |     |     \n");

}


OUTPUT

THE RESULT



THIS WAS THE MULTIPLAYER GAME:

THE GAME BETWEEN TWO PLAYERS CAN PLAY THE GAME 

THE PLAYER WAS PLAYER1 ;

AND THE  PLAYER 2  JUST COPY THE CODE

AND PLAY WITH YOUR FRIENDS,AND MOST INTRESTING QUESTIONS FOR COMING IN 

THE PAPER