#include #include #include #include #include using namespace std; string cx[] = { " ", " ", "o", " ", "o", " ", " "}; string c1[] = { " +", " |", " |", " +", " |", " |", " +"}; string c2[] = { "+---+", " |", " |" , "+---+", "| ", "| ", "+---+"}; string c3[] = { "+---+", " |", " |" , "+---+", " |", " |" , "+---+"}; string c4[] = { "+ +", "| |", "| |" , "+---+", " |", " |" , " +"}; string c5[] = { "+---+", "| ", "| ", "+---+", " |", " |" , "+---+"}; string c6[] = { "+---+", "| ", "| ", "+---+", "| |", "| |" , "+---+"}; string c7[] = { "+---+", " |", " |", " +", " |", " |", " +"}; string c8[] = { "+---+", "| |", "| |", "+---+", "| |", "| |" , "+---+"}; string c9[] = { "+---+", "| |", "| |", "+---+", " |", " |" , "+---+"}; string c0[] = { "+---+", "| |", "| |", "| |", "| |", "| |" , "+---+"}; void printnumline(string l) { cout << l << " "; } int main(void) { char inp[21]; while (scanf("%s", inp) == 1) { if (strcmp(inp, "end") == 0) { printf("end\n"); return 0; } char hm[] = {'7', '7',':', '7','7',}; sscanf(inp, "%c%c:%c%c", &hm[0], &hm[1],&hm[3], &hm[4]); for (int l = 0; l < 7; l++) { for (int i = 0; i < 5; i++) { switch(hm[i]) { case '1': printnumline(c1[l]); break; case '2': printnumline(c2[l]); break; case '3': printnumline(c3[l]); break; case '4': printnumline(c4[l]); break; case '5': printnumline(c5[l]); break; case '6': printnumline(c6[l]); break; case '7': printnumline(c7[l]); break; case '8': printnumline(c8[l]); break; case '9': printnumline(c9[l]); break; case '0': printnumline(c0[l]); break; case ':': printnumline(cx[l]); break; } } printf("\n"); } printf("\n\n"); /* char c = h1; switch(c) { case '1': printnumline(c1[0]); default: printnumline(c1[0]); }*/ } return 0; }