Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Loop
- {
- class ForEachLoop
- {
- public static void Main(string[] args)
- {
- Console.WriteLine("Enter your date of birth:");
- Console.Write("Year: "); //yyyy
- int year = int.Parse(Console.ReadLine());
- Console.Write("Month: ");
- int month = int.Parse(Console.ReadLine());
- Console.Write("Day: ");
- int day = int.Parse(Console.ReadLine());
- Console.Write("Region: ");
- string region = Console.ReadLine();
- Console.Write("Gender: "); //(m)male of(f)female
- string gender = Console.ReadLine();
- int yearSum= year % 100;
- int regionNumber = 0;
- int counter = 0;
- int sum = 0;
- if (region == "Blagoevgrad")
- {
- Random random = new Random();
- regionNumber = random.Next(000, 04);
- counter = 2;
- }
- else if (region == "Burgas")
- {
- Random random = new Random();
- regionNumber = random.Next(04, 09);
- }
- else if (region == "Varna")
- {
- Random random = new Random();
- regionNumber = random.Next(09, 13);
- }
- else if (region == "Veliko tarnovo")
- {
- Random random = new Random();
- regionNumber = random.Next(14, 16);
- }
- else if (region == "Vidin")
- {
- Random random = new Random();
- regionNumber = random.Next(17, 18);
- }
- else if (region == "Vraca")
- {
- Random random = new Random();
- regionNumber = random.Next(18, 21);
- }
- else if (region == "Gabrovo")
- {
- Random random = new Random();
- regionNumber = random.Next(21, 23);
- }
- else if (region == "Kyrdzhali")
- {
- Random random = new Random();
- regionNumber = random.Next(23, 28);
- }
- else if (region == "Kyustendil")
- {
- Random random = new Random();
- regionNumber = random.Next(28, 30);
- }
- else if (region == "Lovech")
- {
- Random random = new Random();
- regionNumber = random.Next(30, 31);
- }
- else if (region == "Montana")
- {
- Random random = new Random();
- regionNumber = random.Next(32, 34);
- }
- else if (region == "Pazardzhik")
- {
- Random random = new Random();
- regionNumber = random.Next(34, 37);
- }
- else if (region == "Pernik")
- {
- Random random = new Random();
- regionNumber = random.Next(37, 39);
- }
- else if (region == "Pleven")
- {
- Random random = new Random();
- regionNumber = random.Next(39, 43);
- }
- else if (region == "Plovdiv")
- {
- Random random = new Random();
- regionNumber = random.Next(43, 50);
- }
- else if (region == "Razgrad")
- {
- Random random = new Random();
- regionNumber = random.Next(50, 52);
- }
- else if (region == "Ruse")
- {
- Random random = new Random();
- regionNumber = random.Next(53, 55);
- }
- else if (region == "Silistra")
- {
- Random random = new Random();
- regionNumber = random.Next(55, 57);
- }
- else if (region == "Sliven")
- {
- Random random = new Random();
- regionNumber = random.Next(57, 60);
- }
- else if (region == "Smolyan")
- {
- Random random = new Random();
- regionNumber = random.Next(60, 62);
- }
- else if (region == "Sofia city")
- {
- Random random = new Random();
- regionNumber = random.Next(62, 72);
- }
- else if (region == "Sofia district")
- {
- Random random = new Random();
- regionNumber = random.Next(72, 75);
- }
- else if (region == "Stara zagora")
- {
- Random random = new Random();
- regionNumber = random.Next(75, 78);
- }
- else if (region == "Dobrich")
- {
- Random random = new Random();
- regionNumber = random.Next(79, 82);
- }
- else if (region == "Tyrgovishte")
- {
- Random random = new Random();
- regionNumber = random.Next(82, 84);
- }
- else if (region == "Haskovo")
- {
- Random random = new Random();
- regionNumber = random.Next(84, 87);
- }
- else if (region == "Shumen")
- {
- Random random = new Random();
- regionNumber = random.Next(87, 90);
- }
- else if (region == "Jambol")
- {
- Random random = new Random();
- regionNumber = random.Next(90, 92);
- }
- if (gender == "m")
- {
- counter = 2;
- }
- else
- {
- counter = 1;
- }
- int firstNum = year % 10;
- int secondNum = (year / 10) % 10;
- int thirdNum = (month / 10) % 10;
- int fourthNum = month % 10;
- int fifthNum = (day / 10) % 10;
- int sixthNum = day % 10;
- int seventhNum = (regionNumber / 10) % 10;
- int eighthNum = regionNumber % 10;
- int ninethNum = counter;
- int sumOfLastNumber = (firstNum * 2) + (secondNum * 4) + (thirdNum * 8) + (fourthNum * 5) + (fifthNum * 10) + (sixthNum * 9) + (seventhNum * 7) + (eighthNum * 3) + (ninethNum * 6);
- int tenthNum = sumOfLastNumber % 11;
- Console.WriteLine($"{yearSum:d2}{month:d2}{day:d2}{regionNumber:d2}{counter}{tenthNum}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement