#include #include using namespace std; const char c0[7][6] = { "+---+", "| |", "| |", "+ +", "| |", "| |", "+---+" }; const char c1[7][6] = { " +", " |", " |", " +", " |", " |", " +" }; const char c2[7][6] = { "+---+", " |", " |", "+---+", "| ", "| ", "+---+" }; const char c3[7][6] = { "+---+", " |", " |", "+---+", " |", " |", "+---+" }; const char c4[7][6] = { "+ +", "| |", "| |", "+---+", " |", " |", " +" }; const char c5[7][6] = { "+---+", "| ", "| ", "+---+", " |", " |", "+---+" }; const char c6[7][6] = { "+---+", "| ", "| ", "+---+", "| |", "| |", "+---+" }; const char c7[7][6] = { "+---+", " |", " |", " +", " |", " |", " +" }; const char c8[7][6] = { "+---+", "| |", "| |", "+---+", "| |", "| |", "+---+" }; const char c9[7][6] = { "+---+", "| |", "| |", "+---+", " |", " |", "+---+" }; const char cd[7][2] = { " ", " ", "o", " ", "o", " ", " " }; void vypis (const char * co) { int i,j; //char vypis[7][30]; for(i = 0; i < 7; i++) { for(j=0;j<5;j++) { if (j != 0) cout << " "; switch(co[j]) { case '0': cout << c0[i]; break; case '1': cout << c1[i]; break; case '2': cout << c2[i]; break; case '3': cout << c3[i]; break; case '4': cout << c4[i]; break; case '5': cout << c5[i]; break; case '6': cout << c6[i]; break; case '7': cout << c7[i]; break; case '8': cout << c8[i]; break; case '9': cout << c9[i]; break; case ':': cout << cd[i]; break; } } cout << "\n"; } cout << "\n" << endl; } int main(int argc, char **argv) { while(true) { string s; getline(cin,s); if(s == "end") { cout << "end" << endl; break; } vypis(s.c_str()); } return 0; }