Advertisement
Dubwyn

Untitled

Apr 28th, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <string>
  4. #include <iomanip>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     int n;
  11.     cin >> n;
  12.     int lenght = 2 * n + 6;
  13.  
  14.     //Top Part
  15.  
  16.     for (int i = 1; i <= n; i++) {
  17.         cout << string(n + 2, '-') << string(2, '*') << string(n + 2, '-') << endl;
  18.  
  19.     }
  20.  
  21.     for (int i = 1; i <= n - 3; i++) {
  22.         cout << string(n + 1, '-') << string(4, '*') << string(n + 1, '-') << endl;
  23.     }
  24.  
  25.  
  26.     cout << string(n, '-') << string(6, '*') << string(n, '-') << endl;
  27.  
  28.  
  29.     //Mid part
  30.  
  31.     for (int i = 1; i <= n - 4; i++) {
  32.         cout << string(n, '-') << string(2, '*') << string(2, '-') << string(2, '*') << string(n, '-') << endl;
  33.     }
  34.  
  35.     for (int i = 1; i <= n - 3; i++) {
  36.         cout << string(n - 1, '-') << string(2, '*') << string(4, '-') << string(2, '*') << string(n - 1, '-') << endl;
  37.     }
  38.  
  39.     cout << string(n - 2, '-') << string(10, '*') << string(n - 2, '-') << endl;
  40.  
  41.     //Bottom Part
  42.  
  43.     for (int i = 1; i <= n - 3; i++) {
  44.         cout << string(n - (2 + i), '-') << string(2, '*') << string(lenght - 2 * (n - i), '-') << string(2, '*') << string(n - (2 + i), '-') << endl;
  45.     }
  46.  
  47.     cout << string(3, '*') << string(lenght - 6, '-') << string(3, '*') << endl;
  48.  
  49.  
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement