#include int main( void ) { char pole[8][8]; int i = 0; char riadok1[255]; char riadok2[255]; char buf[255]; for (i = 0; i < 8; i++) { int j; for (j = 0; j < 8; j++) { pole[j][i] = '*'; } } scanf("%s %s", buf, riadok1); scanf("%s %s", buf, riadok2); i = 0; while (riadok1[i] != '\0') { if (riadok1[i] >= 'A' && riadok1[i] <= 'Z') { pole [riadok1[i+1] - 'a'] [7 - (riadok1[i+2] - '0' -1)] = riadok1[i]; i++; } else if (riadok1[i] >= 'a' && riadok1[i] <= 'z') { pole[riadok1[i] - 'a'] [7 - (riadok1[i+1] - '0'-1)] = 'P'; i++; } i++; } i = 0; while (riadok2[i] != '\0') { if (riadok2[i] >= 'A' && riadok2[i] <= 'Z') { pole [riadok2[i+1] - 'a'] [7 - (riadok2[i+2] - '0' -1)] = riadok2[i] + ('a' - 'A'); i++; } else if (riadok2[i] >= 'a' && riadok2[i] <= 'z') { pole[riadok2[i] - 'a'] [7 - (riadok2[i+1] - '0'-1)] = 'p'; i++; } i++; } printf("+---+---+---+---+---+---+---+---+\n"); for (i = 0; i < 8; i++) { int j; for (j = 0; j < 8; j++) { char bodka = ':'; if (i % 2 == 1 && j % 2 == 1) { bodka = '.'; } else if (i % 2 == 0 && j %2 == 0) { bodka = '.'; } if (pole[j][i] == '*') { printf("|%c%c%c", bodka, bodka, bodka); } else { printf("|%c%c%c", bodka, pole[j][i], bodka); } } printf("|\n"); printf("+---+---+---+---+---+---+---+---+\n"); } return 0; }