HTMLify
ram.html
Views: 534 | Author: kartik
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | #include <stdio.h> #include<conio.h> #include<windows.h> #include <stdlib.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; do{ drawBoard(); player = (player %2) ? 1: 2; printf("player %d,enter the choice :",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 toc \n\n"); printf("player1 (x) - player2 (0) \n\n\n"); printf(" | | \n"); printf(" %c | %c | %c \n",square[1],square[2],square[3]); 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"); } |