#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; void printd(int row, int digit) { //cout << row << " " << digit << endl; digit -= '0'; switch (digit) { case 0: switch (row) { case 0: cout << "+---+"; break; case 1: cout << "| |"; break; case 2: cout << "| |"; break; case 3: cout << "+ +"; break; case 4: cout << "| |"; break; case 5: cout << "| |"; break; case 6: cout << "+---+"; break; } break; case 1: switch (row) { case 0: cout << " +"; break; case 1: cout << " |"; break; case 2: cout << " |"; break; case 3: cout << " +"; break; case 4: cout << " |"; break; case 5: cout << " |"; break; case 6: cout << " +"; break; } break; case 2: switch (row) { case 0: cout << "+---+"; break; case 1: cout << " |"; break; case 2: cout << " |"; break; case 3: cout << "+---+"; break; case 4: cout << "| "; break; case 5: cout << "| "; break; case 6: cout << "+---+"; break; } break; case 3: switch (row) { case 0: cout << "+---+"; break; case 1: cout << " |"; break; case 2: cout << " |"; break; case 3: cout << "+---+"; break; case 4: cout << " |"; break; case 5: cout << " |"; break; case 6: cout << "+---+"; break; } break; case 4: switch (row) { case 0: cout << "+ +"; break; case 1: cout << "| |"; break; case 2: cout << "| |"; break; case 3: cout << "+---+"; break; case 4: cout << " |"; break; case 5: cout << " |"; break; case 6: cout << " +"; break; } break; case 5: switch (row) { case 0: cout << "+---+"; break; case 1: cout << "| "; break; case 2: cout << "| "; break; case 3: cout << "+---+"; break; case 4: cout << " |"; break; case 5: cout << " |"; break; case 6: cout << "+---+"; break; } break; case 6: switch (row) { case 0: cout << "+---+"; break; case 1: cout << "| "; break; case 2: cout << "| "; break; case 3: cout << "+---+"; break; case 4: cout << "| |"; break; case 5: cout << "| |"; break; case 6: cout << "+---+"; break; } break; case 7: switch (row) { case 0: cout << "+---+"; break; case 1: cout << " |"; break; case 2: cout << " |"; break; case 3: cout << " +"; break; case 4: cout << " |"; break; case 5: cout << " |"; break; case 6: cout << " +"; break; } break; case 8: switch (row) { case 0: cout << "+---+"; break; case 1: cout << "| |"; break; case 2: cout << "| |"; break; case 3: cout << "+---+"; break; case 4: cout << "| |"; break; case 5: cout << "| |"; break; case 6: cout << "+---+"; break; } break; case 9: switch (row) { case 0: cout << "+---+"; break; case 1: cout << "| |"; break; case 2: cout << "| |"; break; case 3: cout << "+---+"; break; case 4: cout << " |"; break; case 5: cout << " |"; break; case 6: cout << "+---+"; break; } break; } } int main(void){ string s; while ((cin >> s) && s != "end") { for (int row=0; row<7; row++) { printd(row, s[0]); cout << " "; printd(row, s[1]); cout << " "; if (row == 2 || row == 4) cout << "o"; else cout << " "; cout << " "; printd(row, s[3]); cout << " "; printd(row, s[4]); cout << endl; } cout << endl << endl; } cout << "end" << endl; return 0; }