#include #include #include using namespace std; int main() { char dhodina, hodina, dminuta, minuta; char text[6]; string nula[7] = {"+---+", "| |", "| |", "+ +", "| |", "| |", "+---+"}; string jedna[7] = {" +", " |", " |", " +", " |", " |", " +"}; string dva[7] = {"+---+", " |", " |", "+---+", "| ", "| ", "+---+"};; string tri[7] = { "+---+", " |", " |", "+---+", " |", " |", "+---+"};; string ctyri[7] = {"+ +", "| |", "| |", "+---+", " |", " |", " +"};; string pet[7] = { "+---+", "| ", "| ", "+---+", " |", " |", "+---+"};; string sest[7] = {"+---+", "| ", "| ", "+---+", "| |", "| |", "+---+"};; string sedm[7] = {"+---+", " |", " |", " +", " |", " |", " +"};; string osm[7] = { "+---+", "| |", "| |", "+---+", "| |", "| |", "+---+"};; string devet[7]= {"+---+", "| |", "| |", "+---+", " |", " |", "+---+"}; cin.getline(text, 6); while(strcmp(text, "end") != 0) { dhodina = text[0] - '0'; hodina = text[1] - '0'; dminuta = text[3] - '0' ; minuta = text[4] - '0'; for (int a=0; a<7; a++) { switch(dhodina) { case 0: cout << nula[a]; break; case 1: cout << jedna[a]; break; case 2: cout << dva[a]; break; case 3: cout << tri[a]; break; case 4: cout << ctyri[a]; break; case 5: cout << pet[a]; break; case 6: cout << sest[a]; break; case 7: cout << sedm[a]; break; case 8: cout << osm[a]; break; case 9: cout << devet[a]; break; } cout << " "; switch(hodina) { case 0: cout << nula[a]; break; case 1: cout << jedna[a]; break; case 2: cout << dva[a]; break; case 3: cout << tri[a]; break; case 4: cout << ctyri[a]; break; case 5: cout << pet[a]; break; case 6: cout << sest[a]; break; case 7: cout << sedm[a]; break; case 8: cout << osm[a]; break; case 9: cout << devet[a]; break; } cout << " "; switch(a) { case 2: case 4: cout << "o"; break; default: cout << " "; } cout << " "; switch(dminuta) { case 0: cout << nula[a]; break; case 1: cout << jedna[a]; break; case 2: cout << dva[a]; break; case 3: cout << tri[a]; break; case 4: cout << ctyri[a]; break; case 5: cout << pet[a]; break; case 6: cout << sest[a]; break; case 7: cout << sedm[a]; break; case 8: cout << osm[a]; break; case 9: cout << devet[a]; break; } cout << " "; switch(minuta) { case 0: cout << nula[a]; break; case 1: cout << jedna[a]; break; case 2: cout << dva[a]; break; case 3: cout << tri[a]; break; case 4: cout << ctyri[a]; break; case 5: cout << pet[a]; break; case 6: cout << sest[a]; break; case 7: cout << sedm[a]; break; case 8: cout << osm[a]; break; case 9: cout << devet[a]; break; } cout << endl; //break; } cout << endl << endl; cin.getline(text,6); //break; } cout << "end" << endl; return 0; }