Advertisement
BunchiePC

Wyświetlanie czworokąta na środku konsoli

Nov 20th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int w,s;
  8.     char znak;
  9.     cout<<"Podaj wysokosc prost: "; cin>>w;
  10.     cout<<"Podaj szerokosc prost: "; cin>>s;
  11.     cout<<"Podaj znak graficzny: "; cin>>znak;
  12.     system("cls"); ///clear screean
  13.     int ilePustychWierszy=(25-w)/2;
  14.     int ileSpacjiNaPoczWiersza=(80-s)/2;
  15.  
  16.     for (int i=1; i<=ilePustychWierszy;i++)  ///puste wiersze u gory prost.
  17.     {
  18.         cout<<endl;
  19.     }
  20.     for (int i=1; i<=ileSpacjiNaPoczWiersza;i++)/// 1-sza linia
  21.     {
  22.         cout<<' ';
  23.     }
  24.     for (int i=1; i<=s; i++)
  25.     {
  26.         cout << znak;
  27.     }
  28.     cout<<endl;
  29.  
  30.     for (int i=1;i<=w-2;i++)  /// srodkowe linie
  31.     {
  32.         for (int k=1; k<=ileSpacjiNaPoczWiersza;k++)
  33.         {
  34.             cout<<' ';
  35.         }
  36.         cout<<znak;
  37.         for (int j=1; j<=s-2; j++)
  38.         {
  39.  
  40.             cout<<' ';
  41.         }
  42.         cout<<znak<<endl;
  43.     }
  44.  
  45.     for (int i=1; i<=ileSpacjiNaPoczWiersza;i++)/// ostatnia linia
  46.     {
  47.         cout<<' ';
  48.     }
  49.     for (int i=1; i<=s; i++)
  50.     {
  51.         cout << znak;
  52.     }
  53.     cout<<endl;
  54.     cin>>znak;
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement