#include #include int main(void) { char cas[5]; int i,cifra; scanf("%s", &cas); while (cas[0] != 'e') { for (i=1; i<=7; i++) { /* riadok */ for (cifra=0; cifra<5; cifra++) { if (cifra == 2) { if(i==3 || i==5) printf("o "); else printf(" "); cifra++; } /* 1 a 7 */ if (i==1) { if (cas[cifra] == '1') printf(" +"); else if (cas[cifra] == '4') printf("+ +"); else printf("+---+"); } /* 2 a 3 */ if (i==2 || i==3) { if (cas[cifra] == '1' || cas[cifra] == '7' || cas[cifra] == '2' || cas[cifra] == '3') printf(" |"); else if (cas[cifra] == '6' || cas[cifra] == '5') printf("| "); else if (cas[cifra] == '4' || cas[cifra] == '9' || cas[cifra] == '8' || cas[cifra] == '0') printf("| |"); } /* 4 */ if (i==4) { if (cas[cifra] == '1' || cas[cifra] == '7') printf(" +"); else if (cas[cifra] == '0') printf("+ +"); else printf("+---+"); } /* 5 a 6 */ if (i==5 || i==6) { if (cas[cifra] == '6' || cas[cifra] == '0' || cas[cifra] == '8') printf("| |"); else if (cas[cifra] == '2') printf("| "); else printf(" |"); } /* 7 */ if (i==7) { if (cas[cifra] == '1' || cas[cifra] == '7' || cas[cifra] == '4') printf(" +"); else printf("+---+"); } /* medzera za cislom */ if (cifra < 4) printf(" "); } putchar('\n'); } putchar('\n'); putchar('\n'); scanf("%s", &cas); } printf("end\n"); return 0; }