fbinnzhivko

LocalElections 01

Apr 22nd, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.68 KB | None | 0 0
  1. using System;
  2. class LocalElections
  3.     {
  4.         static void Main()
  5.         {
  6.             int n = int.Parse(Console.ReadLine());
  7.             int v = int.Parse(Console.ReadLine());
  8.             char symbol = char.Parse(Console.ReadLine());
  9.  
  10.             for (int k = 1; k <= n; k++)
  11.             {
  12.                 Console.WriteLine(new string('.', 13));
  13.  
  14.                 if (k != v)
  15.                 {
  16.                     for (int i = 0; i < 5; i++)
  17.                     {
  18.                         if (i == 0 || i == 4)
  19.                         {
  20.                             Console.Write(new string('.', 3));
  21.                             Console.Write("+");
  22.                             Console.Write(new string('-', 5));
  23.                             Console.Write("+");
  24.                             Console.WriteLine(new string('.', 3));
  25.                         }
  26.                         else
  27.                         {
  28.                             if (i == 2)
  29.                             {
  30.                                 if (k < 10)
  31.                                 {
  32.                                     Console.Write("0{0}.", k);
  33.                                 }
  34.                                 else if (k >= 10 && k <= 99)
  35.                                 {
  36.                                     Console.Write("{0}.", k);
  37.                                 }
  38.                                 else
  39.                                 {
  40.                                     Console.Write("{0}", k);
  41.                                 }
  42.  
  43.                                 Console.Write("|");
  44.                                 Console.Write(new string('.', 5));
  45.                                 Console.Write("|");
  46.                                 Console.WriteLine(new string('.', 3));
  47.                             }
  48.                             else
  49.                             {
  50.                                 Console.Write(new string('.', 3));
  51.                                 Console.Write("|");
  52.                                 Console.Write(new string('.', 5));
  53.                                 Console.Write("|");
  54.                                 Console.WriteLine(new string('.', 3));
  55.                             }
  56.                         }
  57.                     }
  58.                 }
  59.                 else
  60.                 {
  61.                     for (int i = 0; i < 5; i++)
  62.                     {
  63.                         if (symbol.ToString().ToLower() == "x")
  64.                         {
  65.                             if (i == 0 || i == 4)
  66.                             {
  67.                                 Console.Write(new string('.', 3));
  68.                                 Console.Write("+");
  69.                                 Console.Write(new string('-', 5));
  70.                                 Console.Write("+");
  71.                                 Console.WriteLine(new string('.', 3));
  72.                             }
  73.                             else if (i == 1)
  74.                             {
  75.                                 Console.Write(new string('.', 3));
  76.                                 Console.Write("|");
  77.                                 Console.Write(".");
  78.                                 Console.Write("\\");
  79.                                 Console.Write(".");
  80.                                 Console.Write("/");
  81.                                 Console.Write(".");
  82.                                 Console.Write("|");
  83.                                 Console.WriteLine(new string('.', 3));
  84.                             }
  85.                             else if (i == 3)
  86.                             {
  87.                                 Console.Write(new string('.', 3));
  88.                                 Console.Write("|");
  89.                                 Console.Write(".");
  90.                                 Console.Write("/");
  91.                                 Console.Write(".");
  92.                                 Console.Write("\\");
  93.                                 Console.Write(".");
  94.                                 Console.Write("|");
  95.                                 Console.WriteLine(new string('.', 3));
  96.                             }
  97.                             else
  98.                             {
  99.                                 if (k < 10)
  100.                                 {
  101.                                     Console.Write("0{0}.", k);
  102.                                 }
  103.                                 else if (k >= 10 && k <= 99)
  104.                                 {
  105.                                     Console.Write("{0}.", k);
  106.                                 }
  107.                                 else
  108.                                 {
  109.                                     Console.Write("{0}", k);
  110.                                 }
  111.  
  112.                                 Console.Write("|");
  113.                                 Console.Write(new string('.', 2));
  114.                                 Console.Write(symbol.ToString().ToUpper());
  115.                                 Console.Write(new string('.', 2));
  116.                                 Console.Write("|");
  117.                                 Console.WriteLine(new string('.', 3));
  118.                             }
  119.                         }
  120.                         else
  121.                         {
  122.                             if (i == 0 || i == 4)
  123.                             {
  124.                                 Console.Write(new string('.', 3));
  125.                                 Console.Write("+");
  126.                                 Console.Write(new string('-', 5));
  127.                                 Console.Write("+");
  128.                                 Console.WriteLine(new string('.', 3));
  129.                             }
  130.                             else if (i == 1)
  131.                             {
  132.                                 Console.Write(new string('.', 3));
  133.                                 Console.Write("|");
  134.                                 Console.Write("\\");
  135.                                 Console.Write(new string('.', 3));
  136.                                 Console.Write("/");
  137.                                 Console.Write("|");
  138.                                 Console.WriteLine(new string('.', 3));
  139.                             }
  140.                             else if (i == 3)
  141.                             {
  142.                                 Console.Write(new string('.', 3));
  143.                                 Console.Write("|");
  144.                                 Console.Write(new string('.', 2));
  145.                                 Console.Write(symbol.ToString().ToUpper());
  146.                                 Console.Write(new string('.', 2));
  147.                                 Console.Write("|");
  148.                                 Console.WriteLine(new string('.', 3));
  149.                             }
  150.                             else
  151.                             {
  152.                                 if (k < 10)
  153.                                 {
  154.                                     Console.Write("0{0}.", k);
  155.                                 }
  156.                                 else
  157.                                 {
  158.                                     Console.Write("{0}.", k);
  159.                                 }
  160.  
  161.                                 Console.Write("|");
  162.                                 Console.Write(".");
  163.                                 Console.Write("\\");
  164.                                 Console.Write(".");
  165.                                 Console.Write("/");
  166.                                 Console.Write(".");
  167.                                 Console.Write("|");
  168.                                 Console.WriteLine(new string('.', 3));
  169.                             }
  170.                         }
  171.                     }
  172.                 }
  173.             }
  174.             Console.WriteLine(new string('.', 13));
  175.         }
  176.     }
Add Comment
Please, Sign In to add comment