Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.18 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int a;
  5. int b;
  6. int c;
  7. int d;
  8. int e;
  9.  
  10. void srodek()
  11. {
  12.     if(e==b)
  13.     {
  14.         for (a; a>0; a--)
  15.             {
  16.             cout << "<";
  17.             }
  18.             cout<<endl;
  19.             b--;
  20.             a=d;
  21.         for (a; a>0; a--)
  22.             {
  23.             cout << ">";
  24.             }
  25.             cout<<endl;
  26.             a=d;
  27.             b--;
  28.     }
  29.  
  30.  
  31.  
  32. }
  33. int main()
  34. {
  35.  
  36.     cout << "podaj liczbe znakow w poziomie od 10 do 30"<<endl;
  37.     cin >>a;
  38.     if((a>30) or (a<10))
  39.         cout <<"jedna z podanych liczb jest zla, sproboj ponownie";
  40.  
  41.     else{
  42.      cout << "podaj parzysta liczbe wierszy od 8 do 40" <<endl;
  43.      cin >>b;
  44.      if ((b%2) or (b>40) or (b<8))
  45.         cout <<"jedna z podanych liczb jest zla, sproboj ponownie";
  46.  
  47.       else{
  48.          cout << "podaj cyfre koloru od 0 do 15" <<endl;
  49.          cin >>c;
  50.        if((c>15) or (c<0))
  51.           cout <<"jedna z podanych liczb jest zla, sproboj ponownie";
  52.  
  53.     else{
  54.         d=a;
  55.       //kolor
  56.       switch(c)
  57.       {
  58.         case 0:
  59.             system("color 0");
  60.             break;
  61.  
  62.         case 1:
  63.             system("color 1");
  64.             break;
  65.  
  66.         case 2:
  67.             system("color 2");
  68.             break;
  69.  
  70.         case 3:
  71.             system("color 3");
  72.             break;
  73.  
  74.         case (4):
  75.             system("color 4");
  76.             break;
  77.  
  78.         case(5):
  79.             system("color 5");
  80.             break;
  81.  
  82.         case(6):
  83.             system("color 6");
  84.             break;
  85.  
  86.         case(7):
  87.             system("color 7");
  88.             break;
  89.  
  90.         case(8):
  91.             system("color 8");
  92.             break;
  93.  
  94.         case(9):
  95.             system("color 9");
  96.             break;
  97.  
  98.         case(10):
  99.             system("color a");
  100.             break;
  101.  
  102.         case(11):
  103.             system("color b");
  104.             break;
  105.  
  106.         case(12):
  107.             system("color c");
  108.             break;
  109.  
  110.         case(13):
  111.             system("color d");
  112.             break;
  113.  
  114.         case(14):
  115.             system("color f");
  116.             break;
  117.  
  118.         case(15):
  119.             system("color 7");
  120.             break;
  121.       }
  122.       //2 pierwsze wiersze
  123.         for (a; a>0; a--)
  124.             cout << "*";
  125.         cout<<endl;
  126.         a=d;
  127.         for (a; a>0; a--)
  128.             cout << "*";
  129.        b=b-4;
  130.        e=b/2;
  131.        e=e+1;
  132.  
  133.       //pozostale wiersze
  134.         a=d;
  135.         cout<<endl;
  136.         while(b>0)
  137.         {
  138.             if (b>0)
  139.             {
  140.                 for (a; a>0; a--)
  141.                     cout << "!";
  142.                 b--;
  143.                 cout<<endl;
  144.                 a=d;
  145.             }
  146.             srodek();
  147.             if (b>0)
  148.             {
  149.                 for (a; a>0; a--)
  150.                     cout << "@";
  151.                 b--;
  152.                 cout<<endl;
  153.                 a=d;
  154.             }
  155.             srodek();
  156.             if (b>0)
  157.             {
  158.                 for (a; a>0; a--)
  159.                     cout << "#";
  160.                 b--;
  161.                 cout<<endl;
  162.                 a=d;
  163.             }
  164.             srodek();
  165.             if (b>0)
  166.             {
  167.                 for (a; a>0; a--)
  168.                     cout << "$";
  169.                 b--;
  170.                 cout<<endl;
  171.                 a=d;
  172.             }
  173.             srodek();
  174.             if (b>0)
  175.             {
  176.                 for (a; a>0; a--)
  177.                     cout << "%";
  178.                 b--;
  179.                 cout<<endl;
  180.                 a=d;
  181.             }
  182.             srodek();
  183.             if (b>0)
  184.             {
  185.                 for (a; a>0; a--)
  186.                     cout << "^";
  187.                 b--;
  188.                 cout<<endl;
  189.                 a=d;
  190.             }
  191.             srodek();
  192.             if (b>0)
  193.             {
  194.                 for (a; a>0; a--)
  195.                     cout << "&";
  196.                 b--;
  197.                 cout<<endl;
  198.                 a=d;
  199.             }
  200.             srodek();
  201.         }
  202.         //2 ostatnie wiersze
  203.          for (a; a>0; a--)
  204.             cout << "*";
  205.         cout<<endl;
  206.         a=d;
  207.         for (a; a>0; a--)
  208.             cout << "*";
  209.  
  210.     return 0;
  211. }
  212. }
  213. }
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement