miércoles, 25 de mayo de 2022

Tableros con Jugadas de Ajedrez - En C

 Primero se presenta la Ejecución y luego se presenta el código


 make -s
 ./main
Tablero 8x8 posicion 1

Leer pieza: 1

Leer i: 1

Leer j: 1

Leer pieza: 12

|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    || PB ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |

Ingrese el siguiente tablero
Tablero 8x8 posicion 2

Leer pieza: 1

Leer i: 3

Leer j: 3

Leer pieza: 12

|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    || PB ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |

Ingrese el siguiente tablero
Tablero 8x8 posicion 3

Leer pieza: 3

Leer i: 7

Leer j: 7

Leer pieza: 12

|    ||    ||    ||    ||    ||    ||    || AB |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |
|    ||    ||    ||    ||    ||    ||    ||    |

Ingrese el siguiente tablero


Código en C


/* t15_02.c
Descripcion:
Se realizan Tableros con Jugadas de Ajedrez

Autor: Alexander Arias
Fecha: 2022-05-25

*/

#include <stdio.h>

int main(void) {
  int i,j,k,p;
  char s1,s2;
  char T[8][8]={{0,0},{0,0,0}};

for(k=1;k<4;k++){
  printf("Tablero 8x8 posicion %d\n",k);
  printf("\nLeer pieza: ");
  scanf("%d",&p);
  while((p>=-6) && (p <=6)){
    printf("\nLeer i: ");
    scanf("%d",&i);
    printf("\nLeer j: ");
    scanf("%d",&j);
    T[i][j]=p;
    //printf("%d %d %d\n",i,j,T[i][j]);
    printf("\nLeer pieza: ");
    scanf("%d",&p);
    
  }
  
  printf("\n");
  
  for (i=7;i>=0;i--){
    for (j=0;j<=7;j++){
      switch(T[i][j]){
        case -6:
          s1='K';
          s2='N';
        break;
        case -5:
          s1='R';
          s2='N';
        break;
        case -4:
          s1='T';
          s2='N';
        break;
        case -3:
          s1='A';
          s2='N';
        break;
        case -2:
          s1='C';
          s2='N';
        break;
        case -1:
          s1='P';
          s2='N';
        break;
        case 0:
          s1=' ';
          s2=' ';
        break;
        case 1:
          s1='P';
          s2='B';
        break;
        case 2:
          s1='C';
          s2='B';
        break;
        case 3:
          s1='A';
          s2='B';
        break;
        case 4:
          s1='T';
          s2='B';
        break;
        case 5:
          s1='R';
          s2='B';
        break;
        case 6:
          s1='K';
          s2='B';
        break;

      }
      printf("| %c%c |",s1,s2);
    }
    printf("\n");
  }
  for (i=0;i<8;i++){
    for (j=0;j<8;j++){
      T[i][j]=0;
    }
  }
printf("\nIngrese el siguiente tablero\n");
}
/*

*/
  return 0;
}



No hay comentarios:

Publicar un comentario