Miquel_Fuster

Marcador

Sep 3rd, 2021 (edited)
1,881
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define ROWS 5
  5. char* number[][ROWS] = {
  6.     {
  7.      "###",
  8.      "# #",
  9.      "# #",
  10.      "# #",
  11.      "###"
  12.     },
  13.     {
  14.      "#",
  15.      "#",
  16.      "#",
  17.      "#",
  18.      "#"
  19.     },
  20.     {
  21.      "###",
  22.      "  #",
  23.      "###",
  24.      "#  ",
  25.      "###"
  26.     },
  27.     {
  28.      "###",
  29.      "  #",
  30.      "###",
  31.      "  #",
  32.      "###"
  33.     },
  34.     {
  35.      "# #",
  36.      "# #",
  37.      "###",
  38.      "  #",
  39.      "  #"
  40.     },
  41.     {
  42.      "###",
  43.      "#  ",
  44.      "###",
  45.      "  #",
  46.      "###"
  47.     },
  48.     {
  49.      "###",
  50.      "#  ",
  51.      "###",
  52.      "# #",
  53.      "###"
  54.     },
  55.     {
  56.      "###",
  57.      "  #",
  58.      "  #",
  59.      "  #",
  60.      "  #"
  61.     },
  62.     {
  63.      "###",
  64.      "# #",
  65.      "###",
  66.      "# #",
  67.      "###"
  68.     },
  69.     {
  70.      "###",
  71.      "# #",
  72.      "###",
  73.      "  #",
  74.      "###"
  75.     }
  76. };
  77.  
  78. int main() {
  79.     char num[10];
  80.     printf(">>> ");
  81.     scanf("%9s", num);
  82.  
  83.     for(size_t i=0; i<ROWS; ++i) {
  84.         for(size_t j=0; j<strlen(num); ++j) {
  85.             if(num[j]>='0' && num[j]<='9') {
  86.                 printf("%s", number[num[j]-'0'][i]);
  87.                 if(j<(strlen(num)-1)) putchar(' ');
  88.             }
  89.         }
  90.         putchar('\n');
  91.     }
  92. }
Add Comment
Please, Sign In to add comment