zh_stoqnov

Car

Nov 3rd, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Car
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int n = int.Parse(Console.ReadLine());
  14. string dotUpper = new string('.', n);
  15. string asteriskUpper = new string('*', n);
  16. Console.WriteLine(dotUpper + asteriskUpper + dotUpper);
  17. string asterisk = "*";
  18. for(int i = 0; i < (n - 2) / 2; i++)
  19. {
  20. string dotWindshield = new string('.', n - 1 - i);
  21. string dotWindMiddle = new string('.', n + i * 2);
  22. Console.WriteLine(dotWindshield + asterisk + dotWindMiddle + asterisk + dotWindshield);
  23. }
  24. string asteriskHood = new string('*', n / 2 + 1);
  25. string dotHood = new string('.', n*2 - 2);
  26. Console.WriteLine(asteriskHood + dotHood + asteriskHood);
  27. for(int i = 0; i < (n - 1) / 2 - 1; i++)
  28. {
  29. string dotBody = new string('.', 3 * n - 2);
  30. Console.WriteLine(asterisk + dotBody + asterisk);
  31. }
  32. Console.WriteLine(new string('*', 3 * n));
  33. string dotOutsideTire = new string('.', n / 2);
  34. string dotBetweenTires = new string('.', n - 2);
  35. for(int i = 0; i < (n - 2) / 2 - 1; i++)
  36. {
  37. string dotInsideTire = new string('.', n / 2 - 1);
  38. Console.WriteLine(dotOutsideTire + asterisk + dotInsideTire + asterisk + dotBetweenTires + asterisk + dotInsideTire + asterisk + dotOutsideTire);
  39. }
  40. Console.WriteLine(dotOutsideTire + asteriskHood + dotBetweenTires + asteriskHood + dotOutsideTire);
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment