Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 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 ConsoleApp2
  8. {
  9.  
  10. struct Czlowiek
  11. {
  12. public string imie, nazwisko, email, tel;
  13.  
  14. }
  15.  
  16. class Program
  17. {
  18. static void Main(string[] args)
  19. {
  20. string imnaz;
  21. int x, y, z, max, i=1;
  22.  
  23. Czlowiek c;
  24.  
  25. Console.Write("Podaj imię: ");
  26. c.imie = Console.ReadLine();
  27. Console.Write("Podaj nazwisko: ");
  28. c.nazwisko = Console.ReadLine();
  29. Console.Write("Podaj e-mail: ");
  30. c.email = Console.ReadLine();
  31. Console.Write("Podaj telefon: ");
  32. c.tel = Console.ReadLine();
  33. //dlugosci stringow
  34. imnaz = String.Concat(c.imie, c.nazwisko);
  35. x = imnaz.Length;
  36. y = c.email.Length;
  37. z = c.tel.Length;
  38. //najdluzszy string
  39. max = x;
  40. if (y > max) max = y;
  41. if (z > max) max = z;
  42. //wypisanie gwiazdek
  43. for (i = 1; i<= max+5; i++)
  44. {
  45. Console.Write("*");
  46. }
  47. Console.WriteLine("");
  48. if (max != x)
  49. //wypisanie imie i nazwisko
  50. {
  51. Console.Write("*");
  52. for (i=1; i <= (max-x)/2+2; i++)
  53. {
  54. Console.Write(" ");
  55. }
  56. Console.Write("{0} {1}", c.imie, c.nazwisko);
  57. for (i = 1; i <= (max-x) / 2; i++)
  58. {
  59. Console.Write(" ");
  60. }
  61. Console.Write("*");
  62. Console.WriteLine("");
  63. }
  64. else
  65. {
  66. Console.WriteLine("* {0} {1} *", c.imie, c.nazwisko);
  67. Console.WriteLine("");
  68. }
  69. //wypisanie email
  70. if (max != y)
  71.  
  72. {
  73. Console.Write("*");
  74. for (i = 1; i <= (max-y) / 2+2; i++)
  75. {
  76. Console.Write(" ");
  77. }
  78. Console.Write("{0}", c.email);
  79. for (i = 1; i <= (max-y)/2; i++)
  80. {
  81. Console.Write(" ");
  82. }
  83. Console.Write("*");
  84. Console.WriteLine("");
  85. }
  86. else
  87. {
  88. Console.Write("* {0} *", c.email);
  89. Console.WriteLine("");
  90. }
  91. //wypisanie tel
  92. if (max != z)
  93.  
  94. {
  95. Console.Write("*");
  96. for (i = 1; i <= (max-z) / 2+2; i++)
  97. {
  98. Console.Write(" ");
  99. }
  100. Console.Write("{0}", c.tel);
  101. for (i = 1; i <= (max-z) / 2; i++)
  102. {
  103. Console.Write(" ");
  104. }
  105. Console.Write("*");
  106. Console.WriteLine("");
  107. }
  108. else
  109. {
  110. Console.Write("* {0} *", c.tel);
  111. Console.WriteLine("");
  112. }
  113. //wypisanie gwiazdek
  114. for (i = 1; i <= max + 5; i++)
  115. {
  116. Console.Write("*");
  117. }
  118.  
  119. Console.ReadKey(true);
  120.  
  121.  
  122. }
  123. }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement