Advertisement
Sim0o0na

5. Arrow

Mar 12th, 2018
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.82 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Exam5
  4. {
  5.     class MainClass
  6.     {
  7.         public static void Main (string[] args)
  8.         {
  9.             var n = int.Parse(Console.ReadLine ());
  10.  
  11.             //head
  12.             Console.Write (new string('_', n/2+2));
  13.             Console.Write ('^');
  14.             Console.Write (new string('_', n/2+2));
  15.  
  16.             Console.WriteLine ();
  17.             Console.Write (new string('_', n/2+1));
  18.             Console.Write ('/');
  19.             Console.Write ('|');
  20.             Console.Write ('\\');
  21.             Console.Write (new string('_', n/2+1));
  22.             Console.WriteLine ();
  23.        
  24.             for (int i = 0; i < n / 2 ; i++) {
  25.                 Console.Write (new string('_', n/2-i));
  26.                 Console.Write ('/');
  27.                 Console.Write (new string('.', i));
  28.                 Console.Write (new string('|', 3));
  29.                 Console.Write (new string('.', i));
  30.                 Console.Write ('\\');
  31.                 Console.Write (new string('_', n/2-i));
  32.                 Console.WriteLine ();
  33.             }
  34.  
  35.             //endofhead
  36.             Console.Write(new string('_',(n+5-9)/2));
  37.             Console.Write ("/..|||..\\");
  38.             Console.Write(new string('_',(n+5-9)/2));
  39.             Console.WriteLine ();
  40.  
  41.             Console.Write(new string('_',(n+5-7)/2));
  42.             Console.Write ("/.|||.\\");
  43.             Console.Write(new string('_',(n+5-7)/2));
  44.             Console.WriteLine ();
  45.  
  46.             //body
  47.             for(int i =0; i<n; i++){
  48.                 Console.Write (new string('_',n/2));
  49.                 Console.Write ("_|||_");
  50.                 Console.Write (new string('_', n/2));
  51.                 Console.WriteLine ();
  52.             }
  53.             Console.Write (new string('_',n/2));
  54.             Console.Write ("_~~~_");
  55.             Console.Write (new string('_', n/2));
  56.             Console.WriteLine ();
  57.  
  58.             //tail
  59.             for (int i = 0; i < n / 2 ; i++) {
  60.                 Console.Write (new string('_', n/2-i));
  61.                 Console.Write ("//");
  62.                 Console.Write (new string('.', i));
  63.                 Console.Write (new string('!', 1));
  64.                 Console.Write (new string('.', i));
  65.                 Console.Write ("\\\\");
  66.                 Console.Write (new string('_', n/2-i));
  67.                 Console.WriteLine ();
  68.  
  69.             }
  70.  
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement