Escolar Documentos
Profissional Documentos
Cultura Documentos
h>
#include <stdlib.h>
#include <time.h>
// Verificar colunas
for (int j = 0; j < 3; j++) {
if (tabuleiro[0][j] == tabuleiro[1][j] && tabuleiro[0][j] == tabuleiro[2]
[j]) {
return tabuleiro[0][j];
}
}
// Verificar diagonais
if (tabuleiro[0][0] == tabuleiro[1][1] && tabuleiro[0][0] == tabuleiro[2][2]) {
return tabuleiro[0][0];
}
// Verificar empate
int vazias = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (tabuleiro[i][j] == ' ') {
vazias++;
}
}
}
if (vazias == 0) {
return 'E'; // Empate
}
do {
printf("Digite a linha (1-3): ");
scanf("%d", &linha);
printf("Digite a coluna (1-3): ");
scanf("%d", &coluna);
tabuleiro[linha][coluna] = 'X';
}
tabuleiro[linha][coluna] = 'O';
}
vencedor = verificarVencedor(tabuleiro);
turno++;
}
exibirTabuleiro(tabuleiro);
if (vencedor == 'X') {
printf("O jogador X venceu!\n");
} else if (vencedor == 'O') {
printf("O jogador O venceu!\n");
} else {
printf("O jogo terminou em empate!\n");
}
return 0;
}