#include int main(int argc, char * argv[]) { //char p[10][7]; char *p[][7]={{ "+---+", "| |", "| |", "+ +", "| |", "| |", "+---+"}, { " +", " |", " |", " +", " |", " |", " +"}, { "+---+", " |", " |", "+---+", "| ", "| ", "+---+"}, { "+---+", " |", " |", "+---+", " |", " |", "+---+"}, { "+ +", "| |", "| |", "+---+", " |", " |", " +"}, { "+---+", "| ", "| ", "+---+", " |", " |", "+---+"}, { "+---+", "| ", "| ", "+---+", "| |", "| |", "+---+"}, { "+---+", " |", " |", " +", " |", " |", " +"}, { "+---+", "| |", "| |", "+---+", "| |", "| |", "+---+"}, { "+---+", "| |", "| |", "+---+", " |", " |", "+---+"} }; int c[4]; while (1){ c[0] = getc(stdin) - '0'; c[1] = getc(stdin) - '0'; getc(stdin); if (c[0]==('e'-'0')){ printf("end"); return 0;} c[2] = getc(stdin) - '0'; c[3] = getc(stdin) - '0'; getc(stdin); for (int y=0;y<7;y++){ if ((y==2)||(y==4)) printf("%s %s o %s %s\n",p[c[0]][y], p[c[1]][y], p[c[2]][y], p[c[3]][y]); else printf("%s %s %s %s\n",p[c[0]][y], p[c[1]][y], p[c[2]][y], p[c[3]][y]); } printf("\n\n"); } return 0; }