#include #include char digit[10][7][5] = {{"+---+","| |", "| |","+ +","| |","| |","+---+"}, {" +"," |", " |", " +", " |", " |", " +"}, {"+---+"," |", " |", "+---+", "| ", "| ", "+---+"}, {"+---+"," |", " |", "+---+", " |", " |", "+---+"}, {"+ +","| |", "| |", "+---+", " |", " |", " +"}, {"+---+","| ", "| ", "+---+", " |", " |", "+---+"}, {"+---+","| ", "| ", "+---+", "| |", "| |", "+---+"}, {"+---+"," |", " |", " +", " |", " |", " +"}, {"+---+","| |", "| |", "+---+", "| |", "| |", "+---+"}, {"+---+","| |", "| |", "+---+", " |", " |", "+---+"}}; char colon[7][5] = {" ", " "," o "," "," o "," "," "}; char space[7][2] = {" ", " ", " ", " ", " ", " ", " "}; char out[7][30]; void print_digits(int a, int b, int c, int d) { int i, j; for(i=0; i<7; i++) { for(j=0; j<5; j++) { out[i][j] = digit[a][i][j]; } } for(i=0; i<7; i++) { for(j=0; j<2; j++) { out[i][j+5] = space[i][j]; } } for(i=0; i<7; i++) { for(j=0; j<5; j++) { out[i][j+7] = digit[b][i][j]; } } for(i=0; i<7; i++) { for(j=0; j<5; j++) { out[i][j+12] = colon[i][j]; } } for(i=0; i<7; i++) { for(j=0; j<5; j++) { out[i][j+17] = digit[c][i][j]; } } for(i=0; i<7; i++) { for(j=0; j<2; j++) { out[i][j+22] = space[i][j]; } } for(i=0; i<7; i++) { for(j=0; j<5; j++) { out[i][j+24] = digit[d][i][j]; } } for(i = 0; i<7; i++) out[i][29] = '\0'; for(i = 0; i<7; i++) { printf("%s\n", out[i]); } printf("\n\n"); } int main() { int a, b, c, d; char ca, cb, cc, cd; while(scanf("%c%c:%c%c\n", &ca, &cb, &cc, &cd) == 4) { a = ca-'0'; b = cb-'0'; c = cc-'0'; d = cd-'0'; if((a<0||a>9) || (b<0||b>9) || (c<0||c>9) || (d<0||d>9)) continue; else print_digits(a, b, c, d); } printf("end\n"); return 0; }