Advertisement
Danlys506

Untitled

Mar 23rd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 18.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. string s = " ", s1 = " ", text = "";
  7.  
  8. void print(char);
  9. void Emptiness(int);
  10.  
  11. int main()
  12. {
  13.     cout << "Write smiley code for background:\n";
  14.     cin >> s;
  15.     cout << "Write smiley code for text:\n";
  16.     cin >> s1;
  17.     cout << "Write text:\n";
  18.     bool q = false;
  19.     while(cin >> text){
  20.     if(q){
  21.         Emptiness(6);
  22.     }
  23.     q = true;
  24.     for(int i = 0; i < text.size(); ++i){
  25.         for(int j = 1; j <= 7; ++j)
  26.             cout << s;
  27.         cout << endl;
  28.         print(text[i]);
  29.         Emptiness(1);
  30.     }
  31.     }
  32.     return 0;
  33. }
  34. void Emptiness(int x)
  35. {
  36.     for(int i = 0; i < x; ++i){
  37.         for(int j = 1; j <= 7; ++j)
  38.                 cout << s;
  39.             cout << endl;
  40.     }
  41. }
  42.  
  43. void print(char letter)
  44. {
  45.     switch((int)letter){
  46.         case -128: case -96:{ // буква А
  47.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  48.             cout << s << s1 << s << s << s << s1 << s << endl;
  49.             cout << s << s1 << s << s << s << s1 << s << endl;
  50.             cout << s << s1 << s << s << s << s1 << s << endl;
  51.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  52.             cout << s << s1 << s << s << s << s1 << s << endl;
  53.             cout << s << s1 << s << s << s << s1 << s << endl;
  54.             break;
  55.         }
  56.         case -127: case -95:{ // буква Б
  57.             cout << s;
  58.             for(int i = 1; i <= 5; ++i)
  59.                 cout << s1;
  60.             cout << s << endl;
  61.             cout << s << s1 << s << s << s << s << s << endl;
  62.             cout << s << s1 << s << s << s << s << s << endl;
  63.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  64.             cout << s << s1 << s << s << s << s1 << s << endl;
  65.             cout << s << s1 << s << s << s << s1 << s << endl;
  66.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  67.             break;
  68.         }
  69.         case -126: case -94:{ // буква В
  70.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  71.             cout << s << s1 << s << s << s << s1 << s << endl;
  72.             cout << s << s1 << s << s << s << s1 << s << endl;
  73.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  74.             cout << s << s1 << s << s << s << s1 << s << endl;
  75.             cout << s << s1 << s << s << s << s1 << s << endl;
  76.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  77.             break;
  78.         }
  79.         case -125: case -93:{ // буква Г
  80.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  81.             cout << s << s1 << s << s << s << s << s << endl;
  82.             cout << s << s1 << s << s << s << s << s << endl;
  83.             cout << s << s1 << s << s << s << s << s << endl;
  84.             cout << s << s1 << s << s << s << s << s << endl;
  85.             cout << s << s1 << s << s << s << s << s << endl;
  86.             cout << s << s1 << s << s << s << s << s << endl;
  87.             break;
  88.         }
  89.         case -124: case -92:{ // буква Д
  90.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  91.             cout << s << s << s1 << s << s1 << s << s << endl;
  92.             cout << s << s << s1 << s << s1 << s << s << endl;
  93.             cout << s << s << s1 << s << s1 << s << s << endl;
  94.             cout << s << s << s1 << s << s1 << s << s << endl;
  95.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  96.             cout << s << s1 << s << s << s << s1 << s << endl;
  97.             break;
  98.         }
  99.         case -123: case -91:{ // буква Е
  100.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  101.             cout << s << s1 << s << s << s << s << s << endl;
  102.             cout << s << s1 << s << s << s << s << s << endl;
  103.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  104.             cout << s << s1 << s << s << s << s << s << endl;
  105.             cout << s << s1 << s << s << s << s << s << endl;
  106.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  107.             break;
  108.         }
  109.         case -16: case -15:{ // буква Ё
  110.             cout << s << s << s1 << s << s1 << s << s << endl;
  111.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  112.             cout << s << s1 << s << s << s << s << s << endl;
  113.             cout << s << s1 << s << s << s << s << s << endl;
  114.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  115.             cout << s << s1 << s << s << s << s << s << endl;
  116.             cout << s << s1 << s << s << s << s << s << endl;
  117.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  118.             break;
  119.         }
  120.         case -122: case -90:{ // буква Ж
  121.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  122.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  123.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  124.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  125.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  126.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  127.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  128.             break;
  129.         }
  130.         case -121: case -89:{ // буква З
  131.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  132.             cout << s << s << s << s << s << s1 << s << endl;
  133.             cout << s << s << s << s << s << s1 << s << endl;
  134.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  135.             cout << s << s << s << s << s << s1 << s << endl;
  136.             cout << s << s << s << s << s << s1 << s << endl;
  137.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  138.             break;
  139.         }
  140.         case -120: case -88:{ // буква И
  141.             cout << s << s1 << s << s << s << s1 << s << endl;
  142.             cout << s << s1 << s << s << s1 << s1 << s << endl;
  143.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  144.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  145.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  146.             cout << s << s1 << s1 << s << s << s1 << s << endl;
  147.             cout << s << s1 << s << s << s << s1 << s << endl;
  148.             break;
  149.         }
  150.         case -119: case -87:{ // буква Й
  151.             cout << s << s << s1 << s << s1 << s << s << endl;
  152.             cout << s << s << s << s1 << s << s << s << endl;
  153.             cout << s << s1 << s << s << s << s1 << s << endl;
  154.             cout << s << s1 << s << s << s << s1 << s << endl;
  155.             cout << s << s1 << s << s << s1 << s1 << s << endl;
  156.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  157.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  158.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  159.             cout << s << s1 << s1 << s << s << s1 << s << endl;
  160.             cout << s << s1 << s << s << s << s1 << s << endl;
  161.             break;
  162.         }
  163.         case -118: case -86:{ // буква К
  164.             cout << s << s1 << s << s << s << s1 << s << endl;
  165.             cout << s << s1 << s << s << s << s1 << s << endl;
  166.             cout << s << s1 << s << s << s1 << s << s << endl;
  167.             cout << s << s1 << s1 << s1 << s << s << s << endl;
  168.             cout << s << s1 << s << s << s1 << s << s << endl;
  169.             cout << s << s1 << s << s << s << s1 << s << endl;
  170.             cout << s << s1 << s << s << s << s1 << s << endl;
  171.             break;
  172.         }
  173.         case -117: case -85:{ // буква Л
  174.             cout << s << s << s << s1 << s1 << s << s << endl;
  175.             cout << s << s << s1 << s << s << s1 << s << endl;
  176.             cout << s << s << s1 << s << s << s1 << s << endl;
  177.             cout << s << s << s1 << s << s << s1 << s << endl;
  178.             cout << s << s << s1 << s << s << s1 << s << endl;
  179.             cout << s  << s << s1 << s << s << s1 << s << endl;
  180.             cout << s << s1 << s << s << s << s1 << s << endl;
  181.             break;
  182.         }
  183.         case -116: case -84:{ // буква М
  184.             cout << s << s1 << s << s << s << s1 << s << endl;
  185.             cout << s << s1 << s1 << s << s1 << s1 << s << endl;
  186.             cout << s << s1 << s1 << s << s1 << s1 << s << endl;
  187.             cout << s << s1 << s << s1 << s << s1  << s << endl;
  188.             cout << s << s1 << s << s << s << s1 << s << endl;
  189.             cout << s << s1 << s << s << s << s1 << s << endl;
  190.             cout << s << s1 << s << s << s << s1 << s << endl;
  191.             break;
  192.         }
  193.         case -115: case -83:{ // буква Н
  194.             cout << s << s1 << s << s << s << s1 << s << endl;
  195.             cout << s << s1 << s << s << s << s1 << s << endl;
  196.             cout << s << s1 << s << s << s << s1 << s << endl;
  197.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  198.             cout << s << s1 << s << s << s << s1 << s << endl;
  199.             cout << s << s1 << s << s << s << s1 << s << endl;
  200.             cout << s << s1 << s << s << s << s1 << s << endl;
  201.             break;
  202.         }
  203.         case -114: case -82:{ // буква О
  204.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  205.             cout << s << s1 << s << s << s << s1 << s << endl;
  206.             cout << s << s1 << s << s << s << s1 << s << endl;
  207.             cout << s << s1 << s << s << s << s1 << s << endl;
  208.             cout << s << s1 << s << s << s << s1 << s << endl;
  209.             cout << s << s1 << s << s << s << s1 << s << endl;
  210.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  211.             break;
  212.         }
  213.         case -113: case -81:{ // буква П
  214.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  215.             cout << s << s1 << s << s << s << s1 << s << endl;
  216.             cout << s << s1 << s << s << s << s1 << s << endl;
  217.             cout << s << s1 << s << s << s << s1 << s << endl;
  218.             cout << s << s1 << s << s << s << s1 << s << endl;
  219.             cout << s << s1 << s << s << s << s1 << s << endl;
  220.             cout << s << s1 << s << s << s << s1 << s << endl;
  221.             break;
  222.         }
  223.         case -112: case -32:{ // буква Р
  224.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  225.             cout << s << s1 << s << s << s << s1 << s << endl;
  226.             cout << s << s1 << s << s << s << s1 << s << endl;
  227.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  228.             cout << s << s1 << s << s << s << s << s << endl;
  229.             cout << s << s1 << s << s << s << s << s << endl;
  230.             cout << s << s1 << s << s << s << s << s << endl;
  231.             break;
  232.         }
  233.         case -111: case -31:{ // буква С
  234.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  235.             cout << s << s1 << s << s << s << s1 << s << endl;
  236.             cout << s << s1 << s << s << s << s << s << endl;
  237.             cout << s << s1 << s << s << s << s << s << endl;
  238.             cout << s << s1 << s << s << s << s << s << endl;
  239.             cout << s << s1 << s << s << s << s1 << s << endl;
  240.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  241.             break;
  242.         }
  243.         case -110: case -30:{ // буква Т
  244.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  245.             cout << s << s << s << s1 << s << s << s << endl;
  246.             cout << s << s << s << s1 << s << s << s << endl;
  247.             cout << s << s << s << s1 << s << s << s << endl;
  248.             cout << s << s << s << s1 << s << s << s << endl;
  249.             cout << s << s << s << s1 << s << s << s << endl;
  250.             cout << s << s << s << s1 << s << s << s << endl;
  251.             break;
  252.         }
  253.         case -109: case -29:{ // буква У
  254.             cout << s << s1 << s << s << s << s1 << s << endl;
  255.             cout << s << s << s1 << s << s << s1 << s << endl;
  256.             cout << s << s << s << s1 << s << s1 << s << endl;
  257.             cout << s << s << s << s << s1 << s1 << s << endl;
  258.             cout << s << s << s << s << s << s1 << s << endl;
  259.             cout << s << s << s1 << s << s << s1 << s << endl;
  260.             cout << s << s << s << s1 << s1 << s1 << s << endl;
  261.             break;
  262.         }
  263.         case -108: case -28:{ // буква Ф
  264.             cout << s << s << s1 << s1 << s1 << s  << s << endl;
  265.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  266.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  267.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  268.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  269.             cout << s << s << s << s1 << s << s << s << endl;
  270.             cout << s << s << s << s1 << s << s << s << endl;
  271.             break;
  272.         }
  273.         case -107: case -27:{ // буква Х
  274.             cout << s << s1 << s << s << s << s1 << s << endl;
  275.             cout << s << s1 << s << s << s << s1 << s << endl;
  276.             cout << s << s << s1 << s << s1 << s << s << endl;
  277.             cout << s << s << s << s1 << s << s << s << endl;
  278.             cout << s << s << s1 << s << s1 << s << s << endl;
  279.             cout << s << s1 << s << s << s << s1 << s << endl;
  280.             cout << s << s1 << s << s << s << s1 << s << endl;
  281.             break;
  282.         }
  283.         case -106: case -26:{ // буква Ц
  284.             cout << s << s1 << s << s << s1 << s << s << endl;
  285.             cout << s << s1 << s << s << s1 << s << s << endl;
  286.             cout << s << s1 << s << s << s1 << s << s << endl;
  287.             cout << s << s1 << s << s << s1 << s << s << endl;
  288.             cout << s << s1 << s << s << s1 << s << s << endl;
  289.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  290.             cout << s << s << s << s << s << s1 << s << endl;
  291.             break;
  292.         }
  293.         case -105: case -25:{ // буква Ч
  294.             cout << s << s1 << s << s << s << s1 << s << endl;
  295.             cout << s << s1 << s << s << s << s1 << s << endl;
  296.             cout << s << s1 << s << s << s << s1 << s << endl;
  297.             cout << s << s << s1 << s1 << s1 << s1 << s << endl;
  298.             cout << s << s << s << s << s << s1 << s << endl;
  299.             cout << s << s << s << s << s << s1 << s << endl;
  300.             cout << s << s << s << s << s << s1 << s << endl;
  301.             break;
  302.         }
  303.         case -104: case -24:{ // буква Ш
  304.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  305.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  306.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  307.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  308.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  309.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  310.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  311.             break;
  312.         }
  313.         case -103: case -23:{ // буква Щ
  314.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  315.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  316.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  317.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  318.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  319.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  320.             cout << s << s1 << s1 << s1 << s1 << s1 << s1 << endl;
  321.             cout << s << s << s << s << s << s << s1 << endl;
  322.             break;
  323.         }
  324.         case -102: case -22:{ // буква Ъ
  325.             cout << s << s1 << s1 << s << s << s << s << endl;
  326.             cout << s << s << s1 << s << s << s << s << endl;
  327.             cout << s << s << s1 << s << s << s << s << endl;
  328.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  329.             cout << s << s << s1 << s << s << s1 << s << endl;
  330.             cout << s << s << s1 << s << s << s1 << s << endl;
  331.             cout << s << s << s1 << s1 << s1 << s << s << endl;
  332.             break;
  333.         }
  334.         case -101: case -21:{ // буква Ы
  335.             cout << s << s1 << s << s1 << s << s << s << endl;
  336.             cout << s << s1 << s << s1 << s << s << s << endl;
  337.             cout << s << s1 << s << s1 << s << s << s << endl;
  338.             cout << s << s1 << s << s1 << s1 << s << s << endl;
  339.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  340.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  341.             cout << s << s1 << s << s1 << s1 << s << s << endl;
  342.             break;
  343.         }
  344.         case -100: case -20:{ // буква Ь
  345.             cout << s << s1 << s << s << s << s << s << endl;
  346.             cout << s << s1 << s << s << s << s << s << endl;
  347.             cout << s << s1 << s << s << s << s << s << endl;
  348.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  349.             cout << s << s1 << s << s << s << s1 << s << endl;
  350.             cout << s << s1 << s << s << s << s1 << s << endl;
  351.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  352.             break;
  353.         }
  354.         case -99: case -19:{ // буква Э
  355.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  356.             cout << s << s << s << s << s << s1 << s << endl;
  357.             cout << s << s << s << s << s << s1 << s << endl;
  358.             cout << s << s1 << s1 << s1 << s1 << s1 << s << endl;
  359.             cout << s << s << s << s << s << s1 << s << endl;
  360.             cout << s << s << s << s << s << s1 << s << endl;
  361.             cout << s << s1 << s1 << s1 << s1 << s << s << endl;
  362.             break;
  363.         }
  364.         case -98: case -18:{ // буква Ю
  365.             cout << s << s1 << s << s << s1 << s << s << endl;
  366.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  367.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  368.             cout << s << s1 << s1 << s1 << s << s1 << s << endl;
  369.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  370.             cout << s << s1 << s << s1 << s << s1 << s << endl;
  371.             cout << s << s1 << s << s << s1 << s << s << endl;
  372.             break;
  373.         }
  374.         case -97: case -17:{ // буква Я
  375.             cout << s << s << s1 << s1 << s1 << s1 << s << endl;
  376.             cout << s << s1 << s << s << s << s1 << s << endl;
  377.             cout << s << s << s1 << s1 << s1 << s1 << s << endl;
  378.             cout << s << s << s << s << s1 << s1 << s << endl;
  379.             cout << s << s << s << s1 << s << s1 << s << endl;
  380.             cout << s << s << s1 << s << s << s1 << s << endl;
  381.             cout << s << s1 << s << s << s << s1 << s << endl;
  382.             break;
  383.         }
  384.     }
  385. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement