Advertisement
osman1997

egn

Sep 1st, 2020 (edited)
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Loop
  4. {
  5. class ForEachLoop
  6. {
  7. public static void Main(string[] args)
  8. {
  9. Console.WriteLine("Enter your date of birth:");
  10.  
  11. Console.Write("Year: "); //yyyy
  12. int year = int.Parse(Console.ReadLine());
  13. Console.Write("Month: ");
  14. int month = int.Parse(Console.ReadLine());
  15. Console.Write("Day: ");
  16. int day = int.Parse(Console.ReadLine());
  17. Console.Write("Region: ");
  18. string region = Console.ReadLine();
  19. Console.Write("Gender: "); //(m)male of(f)female
  20. string gender = Console.ReadLine();
  21.  
  22.  
  23. int yearSum= year % 100;
  24.  
  25. int regionNumber = 0;
  26.  
  27. int counter = 0;
  28. int sum = 0;
  29.  
  30.  
  31. if (region == "Blagoevgrad")
  32. {
  33. Random random = new Random();
  34. regionNumber = random.Next(000, 04);
  35. counter = 2;
  36. }
  37. else if (region == "Burgas")
  38. {
  39. Random random = new Random();
  40. regionNumber = random.Next(04, 09);
  41.  
  42. }
  43. else if (region == "Varna")
  44. {
  45. Random random = new Random();
  46. regionNumber = random.Next(09, 13);
  47.  
  48. }
  49. else if (region == "Veliko tarnovo")
  50. {
  51. Random random = new Random();
  52. regionNumber = random.Next(14, 16);
  53.  
  54. }
  55. else if (region == "Vidin")
  56. {
  57. Random random = new Random();
  58. regionNumber = random.Next(17, 18);
  59.  
  60. }
  61. else if (region == "Vraca")
  62. {
  63. Random random = new Random();
  64. regionNumber = random.Next(18, 21);
  65.  
  66. }
  67. else if (region == "Gabrovo")
  68. {
  69. Random random = new Random();
  70. regionNumber = random.Next(21, 23);
  71.  
  72. }
  73. else if (region == "Kyrdzhali")
  74. {
  75. Random random = new Random();
  76. regionNumber = random.Next(23, 28);
  77.  
  78. }
  79. else if (region == "Kyustendil")
  80. {
  81. Random random = new Random();
  82. regionNumber = random.Next(28, 30);
  83.  
  84. }
  85. else if (region == "Lovech")
  86. {
  87. Random random = new Random();
  88. regionNumber = random.Next(30, 31);
  89.  
  90. }
  91. else if (region == "Montana")
  92. {
  93. Random random = new Random();
  94. regionNumber = random.Next(32, 34);
  95. }
  96. else if (region == "Pazardzhik")
  97. {
  98. Random random = new Random();
  99. regionNumber = random.Next(34, 37);
  100. }
  101.  
  102. else if (region == "Pernik")
  103. {
  104. Random random = new Random();
  105. regionNumber = random.Next(37, 39);
  106. }
  107. else if (region == "Pleven")
  108. {
  109. Random random = new Random();
  110. regionNumber = random.Next(39, 43);
  111. }
  112. else if (region == "Plovdiv")
  113. {
  114. Random random = new Random();
  115. regionNumber = random.Next(43, 50);
  116. }
  117. else if (region == "Razgrad")
  118. {
  119. Random random = new Random();
  120. regionNumber = random.Next(50, 52);
  121. }
  122. else if (region == "Ruse")
  123. {
  124. Random random = new Random();
  125. regionNumber = random.Next(53, 55);
  126. }
  127. else if (region == "Silistra")
  128. {
  129. Random random = new Random();
  130. regionNumber = random.Next(55, 57);
  131. }
  132. else if (region == "Sliven")
  133. {
  134. Random random = new Random();
  135. regionNumber = random.Next(57, 60);
  136. }
  137. else if (region == "Smolyan")
  138. {
  139. Random random = new Random();
  140. regionNumber = random.Next(60, 62);
  141. }
  142. else if (region == "Sofia city")
  143. {
  144. Random random = new Random();
  145. regionNumber = random.Next(62, 72);
  146. }
  147. else if (region == "Sofia district")
  148. {
  149. Random random = new Random();
  150. regionNumber = random.Next(72, 75);
  151. }
  152. else if (region == "Stara zagora")
  153. {
  154. Random random = new Random();
  155. regionNumber = random.Next(75, 78);
  156. }
  157. else if (region == "Dobrich")
  158. {
  159. Random random = new Random();
  160. regionNumber = random.Next(79, 82);
  161. }
  162. else if (region == "Tyrgovishte")
  163. {
  164. Random random = new Random();
  165. regionNumber = random.Next(82, 84);
  166. }
  167. else if (region == "Haskovo")
  168. {
  169. Random random = new Random();
  170. regionNumber = random.Next(84, 87);
  171. }
  172. else if (region == "Shumen")
  173. {
  174. Random random = new Random();
  175. regionNumber = random.Next(87, 90);
  176. }
  177. else if (region == "Jambol")
  178. {
  179. Random random = new Random();
  180. regionNumber = random.Next(90, 92);
  181. }
  182.  
  183. if (gender == "m")
  184. {
  185. counter = 2;
  186. }
  187. else
  188. {
  189. counter = 1;
  190. }
  191.  
  192.  
  193. int firstNum = year % 10;
  194. int secondNum = (year / 10) % 10;
  195. int thirdNum = (month / 10) % 10;
  196. int fourthNum = month % 10;
  197. int fifthNum = (day / 10) % 10;
  198. int sixthNum = day % 10;
  199. int seventhNum = (regionNumber / 10) % 10;
  200. int eighthNum = regionNumber % 10;
  201. int ninethNum = counter;
  202.  
  203. int sumOfLastNumber = (firstNum * 2) + (secondNum * 4) + (thirdNum * 8) + (fourthNum * 5) + (fifthNum * 10) + (sixthNum * 9) + (seventhNum * 7) + (eighthNum * 3) + (ninethNum * 6);
  204.  
  205. int tenthNum = sumOfLastNumber % 11;
  206.  
  207.  
  208.  
  209.  
  210. Console.WriteLine($"{yearSum:d2}{month:d2}{day:d2}{regionNumber:d2}{counter}{tenthNum}");
  211. }
  212. }
  213. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement