CarlosWGama

Jogo da Velha Inicio

Oct 30th, 2018
134
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. char matriz[3][3];
  6.  
  7.  
  8. void iniciarMatriz() {
  9.     int i, j;
  10.     for (i = 0; i < 3; i++) {
  11.         for (j = 0; j < 3; j++)
  12.             matriz[i][j] = ' ';
  13.     }
  14. }
  15.  
  16. void visualizarMatriz() {
  17.     system("cls");
  18.     //exibição
  19.     printf("%c  | %c  | %c\n", matriz[0][0],
  20.                                 matriz[0][1], matriz[0][2]);
  21.     printf("---------------\n");
  22.     printf("%c  | %c  | %c\n", matriz[1][0],
  23.                                 matriz[1][1], matriz[1][2]);
  24.     printf("---------------\n");
  25.     printf("%c  | %c  | %c\n", matriz[2][0],
  26.                                 matriz[2][1], matriz[2][2]);
  27. }
  28.  
  29. int main() {
  30.  
  31.     iniciarMatriz();
  32.  
  33.     int jogadas = 0;
  34.     char letra = 'X';
  35.     do {
  36.         visualizarMatriz();
  37.  
  38.         int linha, coluna;
  39.         printf("Vez do %c\n", letra);
  40.  
  41.         printf("Informe a linha de 1 a 3: ");
  42.         scanf("%d", &linha);
  43.  
  44.         printf("Informe a linha de 1 a 3: ");
  45.         scanf("%d", &coluna);
  46.  
  47.         linha--;
  48.         coluna--;
  49.  
  50.         if (matriz[linha][coluna] == ' ') {
  51.             matriz[linha][coluna] = letra;
  52.             letra = (letra == 'X' ? 'O': 'X');
  53.             jogadas++;
  54.         }
  55.     } while(jogadas < 9);
  56.     return 0;
  57. }
RAW Paste Data