#include char sachovnice[8][8]; void zahod() { while (getchar()!='\n') {} } char nacti() { while (getchar()!='|') {} getchar(); return getchar(); } void vypisCerne(char * figurky) { int i,j,k, prvni=1; for (i=0;i<6;i++) { for (j=0;j<8;j++) { for (k=0;k<8;k++) { if (sachovnice[j][k]==figurky[i]) { if (prvni) { prvni=0; } else { printf(","); } if (i<5) { printf("%c",figurky[i]-'a'+'A'); } printf("%c%c",'a'+k,'1'+7-j); } } } } printf("\n"); } void vypisBile(char * figurky) { int i,j,k, prvni=1; for (i=0;i<6;i++) { for (j=7;j>=0;j--) { for (k=0;k<8;k++) { if (sachovnice[j][k]==figurky[i]) { if (prvni) { prvni=0; } else { printf(","); } if (i<5) { printf("%c",figurky[i]); } printf("%c%c",'a'+k,'1'+7-j); } } } } printf("\n"); } int main(void) { int i,j; char white[] = "KQRBNP"; char black[] = "kqrbnp"; for (i=0;i<8;i++) { zahod(); for(j=0;j<8;j++) { sachovnice[i][j]=nacti(); } } printf("White: "); vypisBile(white); printf("Black: "); vypisCerne(black); return 0; }