DidiMilikina

05. Draw Fort

Oct 21st, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7.     int n;
  8.     cin >> n;
  9.  
  10.     int width = 2 * n;
  11.     int number_of_briks = n / 2;
  12.     int number_of_flat_briks = 2 * n - 2 * number_of_briks - 4;
  13.  
  14.     //first line
  15.     cout << "/";
  16.     cout << string(number_of_briks, '^');
  17.     cout << '\\';
  18.     cout << string(number_of_flat_briks, '_');
  19.     cout << "/";
  20.     cout << string(number_of_briks, '^');
  21.     cout << '\\' << endl;
  22.  
  23.     for (int i = 1; i <= n - 3; i++)
  24.     {
  25.         cout << '|';
  26.         cout << string(2 * n - 2, ' ');
  27.         cout << '|' << endl;
  28.     }
  29.  
  30.     cout << '|';
  31.     cout << string(number_of_briks + 1, ' ');
  32.     cout << string(number_of_flat_briks, '_');
  33.     cout << string(number_of_briks + 1, ' ');
  34.     cout << '|' << endl;
  35.  
  36.     //last line
  37.     cout << "\\";
  38.     cout << string(number_of_briks, '_');
  39.     cout << "/";
  40.     cout << string(number_of_flat_briks, ' ');
  41.     cout << '\\';
  42.     cout << string(number_of_briks, '_');
  43.     cout << '/' << endl;
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment