#include #include #include #include using namespace std; char num0 [] = { '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', ' ', ' ', ' ', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+' }; char num1 [] = { ' ', ' ', ' ', ' ', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+' }; char num2 [] = { '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+', '-', '-', '-', '+' }; char num3 [] = { '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+', }; char num4 [] = { '+', ' ', ' ', ' ', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+' }; char num5 [] = { '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+' }; char num6 [] = { '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+' }; char num7 [] = { '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '+' }; char num8 [] = { '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+' }; char num9 [] = { '+', '-', '-', '-', '+', '|', ' ', ' ', ' ', '|', '|', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', '|', '+', '-', '-', '-', '+' }; char stred [] = { ' ', ' ', 'o', ' ', 'o', ' ', ' ' }; char* assignArray(int n){ switch(n){ case 0: return num0; break; case 1: return num1; break; case 2: return num2; break; case 3: return num3; break; case 4: return num4; break; case 5: return num5; break; case 6: return num6; break; case 7: return num7; break; case 8: return num8; break; case 9: return num9; break; } printf("hovno"); } void printDigit(char *n1, char *n2, char *n3, char *n4){ char *n = n1; for(int r = 0; r < 7; ++r){ n = n1; for(int i = 0; i < 20; ++i){ if(i == 5){ n = n2; printf(" "); } if(i == 10){ n = n3; printf(" %c ", stred[r]); } if(i == 15){ n = n4; printf(" "); } printf("%c", n[(r*5) + (i % 5)]); //printf("%d ", (r*5) + (i % 5)); } printf("\n"); } printf("\n\n"); } int main(int argc, char **argv){ char buffer[5]; char *n1, *n2, *n3, *n4; string input; scanf("%s", buffer); input = string(buffer); while(input != "end"){ //printf("%s\n", input.c_str()); n1 = assignArray(input[0] - '0'); n2 = assignArray(input[1] - '0'); n3 = assignArray(input[3] - '0'); n4 = assignArray(input[4] - '0'); //printf("TISIC: %c\n\n\n", n1[5]); printDigit(n1, n2, n3, n4); // Konec scanf("%s", buffer); input = string(buffer); } printf("end\n"); }