Advertisement
LshySVK

TextArt 6x6

Sep 5th, 2023 (edited)
971
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.89 KB | Source Code | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <stdlib.h>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. string letters[] = {
  9.     " .. n.  .n....n.  .n.  .", // A
  10.     "... n.  .n... n.  .n... ", // B
  11.     " .. n.  .n.   n.  .n .. ", // C
  12.     "... n.  .n.  .n.  .n... ", // D
  13.     "....n.   n... n.   n....", // E
  14.     "....n.   n... n.   n.   ", // F
  15.     " .. n.   n. ..n.  .n .. ", // G
  16.     ".  .n.  .n....n.  .n.  .", // H
  17.     " .  n .  n .  n .  n .  ", // I
  18.     "   .n   .n   .n.  .n .. ",  // J
  19.     ".  .n. . n..  n. . n.  .",  // K
  20.     ".   n.   n.   n.   n....",  // L
  21.     ".  .n....n.  .n.  .n.  .",  // M
  22.     ".  .n.. .n. ..n.  .n.  .",  // N
  23.     " .. n.  .n.  .n.  .n .. ",  // O
  24.     "... n.  .n... n.   n.   ",  // P
  25.     " .. n.  .n.  .n. ..n ...",  // Q
  26.     "... n.  .n... n. . n.  .",  // R
  27.     " ...n.   n .. n   .n... ",  // S
  28.     "... n .  n .  n .  n .  ",  // T
  29.     ".  .n.  .n.  .n.  .n .. ",  // U
  30.     ". . n. . n. . n. . n .  ",  // V
  31.     ".  .n.  .n.  .n....n.  .",  // W
  32.     ".  .n.  .n .. n.  .n.  .",  // X
  33.     ". . n. . n .  n .  n .  ",  // Y
  34.     "....n   .n .. n.   n...."  // Z
  35. };
  36.  
  37. int main()
  38. {
  39.     char cEmpty = ' ';
  40.     char cFull = '.';
  41.  
  42.     cout << "Enter empty character: ";
  43.     cin >> cEmpty;
  44.  
  45.     cout << "Enter full character: ";
  46.     cin >> cFull;
  47.  
  48.     string input;
  49.     cout << "Enter a string: ";
  50.     cin.ignore(256, '\n');
  51.     getline(cin, input);
  52.    
  53.     system("cls");
  54.  
  55.     for (char c : input)
  56.     {
  57.         c = toupper(c);
  58.         if (c >= 'A' && c <= 'Z')
  59.         {
  60.             for (int i = 0; i < 6; i++)
  61.                 cout << cEmpty;
  62.             cout << endl;
  63.             cout << cEmpty;
  64.            
  65.             string letter = letters[c - 'A'];
  66.             for (char l : letter)
  67.             {
  68.                 if (l == '.')
  69.                     cout << cFull;
  70.                 else if (l == ' ')
  71.                     cout << cEmpty;
  72.                 else
  73.                     cout << cEmpty << endl << cEmpty;
  74.             }
  75.             cout << cEmpty;
  76.             cout << endl;
  77.             for (int i = 0; i < 6; i++)
  78.                 cout << cEmpty;
  79.             cout << endl;
  80.         }
  81.         else
  82.         {
  83.             for (int i = 0; i < 6; i++)
  84.                 cout << cEmpty;
  85.             cout << endl;
  86.         }
  87.     }
  88.  
  89.     return 0;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement