/*
En este ejemplo, he utilizado letras mayúsculas para las piezas blancas
y minúsculas para las piezas negras.
Las piezas están representadas de la siguiente manera:
'T' para las Torres.
'C' para los Caballos.
'A' para los Alfiles.
'D' para la Dama o Reina.
'R' para el Rey.
'P' para los Peones.
' ' (espacio) para las casillas vacías.
*/
#include <stdio.h>
/**
* Este programa demuestra la creación y visualización de un tablero de ajedrez
* usando un arreglo bidimensional de caracteres en C.
*/
int main() {
// Definición del tablero de ajedrez como un arreglo bidimensional de caracteres.
// Las piezas están representadas por caracteres, donde:
// 'T' = Torre, 'C' = Caballo, 'A' = Alfil, 'D' = Dama, 'R' = Rey, 'P' = Peón
// Las piezas mayúsculas son blancas y las minúsculas son negras.
char tablero[8][8] = {
{'T', 'C', 'A', 'D', 'R', 'A', 'C', 'T'},
{'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'},
{' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '}, // Espacios vacíos entre las piezas
{' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '},
{' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '},
{' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '},
{'p', 'p', 'p', 'p', 'p', 'p', 'p', 'p'},
{'t', 'c', 'a', 'd', 'r', 'a', 'c', 't'}
};
// Proceso de impresión del tablero en la consola
for (int i = 0; i < 8; i++) { // Iterar sobre cada fila del arreglo
for (int j = 0; j < 8; j++) { // Iterar sobre cada columna de la fila
printf("%c ", tablero[i][j]); // Imprimir el caracter que representa la pieza o espacio
}
printf("\n"); // Imprimir un salto de línea después de cada fila para formar el tablero
}
return 0; // Retorno estándar de éxito del programa
}
To embed this program on your website, copy the following code and paste it into your website's HTML: