#include #include #include #include char board[8][8]; int main(void) { memset(board,0,sizeof(board)); for (int cc=0;cc<7;cc++) getchar(); char buf[100]; int buf_len=0; int c; while (c=getchar(),1) { if (c==',' || c=='\n' ) { if (buf_len==2) { board[7-buf[1]+'1'][buf[0]-'a']='P'; } else { board[7-buf[2]+'1'][buf[1]-'a']=toupper(buf[0]); } buf_len=0; if (c=='\n') break; } else buf[buf_len++]=c; } for (int cc=0;cc<7;cc++) getchar(); while (c=getchar(),1) { if (c==',' || c=='\n' ) { if (buf_len==2) { board[7-buf[1]+'1'][buf[0]-'a']='p'; } else { board[7-buf[2]+'1'][buf[1]-'a']=tolower(buf[0]); } buf_len=0; if (c=='\n') break; } else buf[buf_len++]=c; } int col=0; puts("+---+---+---+---+---+---+---+---+"); for (int i=0;i<8;i++) { col=i&1; putchar('|'); for (int j=0;j<8;j++) { putchar(".:"[col]); if (board[i][j]) putchar(board[i][j]); else putchar(".:"[col]); putchar(".:"[col]); putchar('|'); col^=1; } putchar('\n'); puts("+---+---+---+---+---+---+---+---+"); } return 0; }