#include #include //#include using namespace std; void write(int a){ switch(a){ case 0: cout << " +"; break; case 1: cout << "+ +"; break; case 2: cout << "+---+"; break; case 3: cout << "| "; break; case 4: cout << "| |"; break; case 5: cout << " |"; break; } } // void writeNum(int r, int c){ switch(r){ case 0: switch(c){ case 1: write(0); break; case 4: write(1); break; default: write(2); } break; case 1: case 2: switch(c){ case 1: case 2: case 3: case 7: write(5); break; case 4: case 0: case 8: case 9: write(4); break; default: write(3); } break; case 3: switch(c){ case 1: case 7: write(0); break; case 0: write(1); break; default: write(2); } break; case 4: case 5: switch(c){ case 1: case 3: case 4: case 5: case 7: case 9: write(5); break; case 2: write(3); break; default: write(4); } break; case 6: switch(c){ case 1: case 7: case 4: write(0); break; default: write(2); } break; } } int main(){ int hour; int minute; while (scanf("%d:%d", &hour, &minute)){ /*cout << hour << endl; cout << minute << endl;*/ for(int r=0; r<7; r++){ for(int s=0; s<4; s++){ int c; switch (s){ case 0: c = hour/10; break; case 1: c = hour%10; break; case 2: c = minute/10; break; case 3: c = minute%10; } writeNum(r,c); cout << " "; if (s==1){ //cout << " "; if (r == 2 || r == 4) cout << "o"; else cout << " "; cout << " "; } } cout << endl; } cout << endl << endl; } cout << "end" << endl; return 0; }