#include int main(void) { char pismena[200]; char sachovnice[8][8]; /*= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} ;*/ int i, j, k; char znak_figurka; char znak_x, znak_y; for(i=0; i < 8 ; i++) for(j=0; j < 8 ; j++) sachovnice[i][j]=0; scanf("White: %s", (char *) &pismena); for(i=0; pismena[i] != '\0' ;){ if(pismena[i] < 'a') znak_figurka = pismena[i++]; else znak_figurka = 'P'; znak_x = pismena[i++]; znak_y = pismena[i++]; if(pismena[i] == ',') i++; sachovnice[znak_x - 'a'][7 - (znak_y - '1')] = znak_figurka; } scanf("\nBlack: %s", (char *) &pismena); for(i=0; pismena[i] != '\0' ;){ if(pismena[i] < 'a') znak_figurka = pismena[i++] + ('a'-'A'); else znak_figurka = 'p'; znak_x = pismena[i++]; znak_y = pismena[i++]; if(pismena[i] == ',') i++; sachovnice[znak_x - 'a'][7 - (znak_y - '1')] = znak_figurka; } /* OUTPUT */ for(i=0; i < 8; i++){ printf("+---+---+---+---+---+---+---+---+\n"); for(j=0; j < 8 ; j++){ if( (i + j) % 2 ){ /* DVOJTECKY */ if(sachovnice[j][i] == 0) printf("|:::"); else printf("|:%c:", sachovnice[j][i]); } else { /* TECKY */ if(sachovnice[j][i] == 0) printf("|..."); else printf("|.%c.", sachovnice[j][i]); } } printf("|\n"); } printf("+---+---+---+---+---+---+---+---+\n"); return 0; }