#include #include #include using namespace std; char *digits[][7]={ "+---+", //nula "| |", "| |", "+ +", "| |", "| |", "+---+", " +", //jedna " |", " |", " +", " |", " |", " +", "+---+", //dva " |", " |", "+---+", "| ", "| ", "+---+", "+---+", //tri i " |", " |", "+---+", " |", " |", "+---+", "+ +", //styri "| |", "| |", "+---+", " |", " |", " +", "+---+", //pat i "| ", "| ", "+---+", " |", " |", "+---+", "+---+", //sest "| ", "| ", "+---+", "| |", "| |", "+---+", "+---+", //sedem " |", " |", " +", " |", " |", " +", "+---+", //osem "| |", "| |", "+---+", "| |", "| |", "+---+", "+---+", //devat "| |", "| |", "+---+", " |", " |", "+---+" }; char colon[] = {' ', ' ', 'o', ' ', 'o', ' ', ' '}; int main(){ int digit0, digit1, digit2, digit3; char c; char str[10]; char riadok[40]; cin.get(c); //ak koncim hned na zaciatku if (c == 'e'){ scanf("%s", str); cout << "end" << endl; return 0; } else { while (c != 'e'){ //nacitanie cislic digit0 = c - '0'; cin.get(c); digit1 = c - '0'; cin.get(c); //dvojbodka cin.get(c); digit2 = c - '0'; cin.get(c); digit3 = c - '0'; //printf("%d %d : %d %d", digit0, digit1, digit2, digit3); //vypisanie cislic for (int i = 0; i < 7; i++){ //printf("Vypisujem riadok\n"); sprintf(riadok, "%s %s %c %s %s", digits[digit0][i], digits[digit1][i], colon[i], digits[digit2][i], digits[digit3][i]); cout << riadok << endl; } cout << endl << endl; //dva prazdne riadky na zaver cin.get(c); //nextline cin.get(c); //dalsie citanie } // c=='e' scanf("%s", str); cout << "end" << endl; return 0; } return 0; }