//Напишите программу, которая показвает менью выбора (Зарегистрироваться / Войти), при выборе регистрации //от пользователя требуется ввести имя, фамилию и возраст (логин должен сгенерировать с этих данных). А //пароль будет сгенерирован Рандомно (при этом может состоять из любых символов (буквы, числа, знаки)). //По окончанию регистрации пользователь возвращается на главное менью, где он может зарегистрировать еще //один аккаун или же сделать вход в систему. Все аккаунты храните в массиве классов аккаутн. using System; using System.Collections.Generic; using System.Text; namespace MyClass { class User { public string Name { get {return name;} set {this.name = value;} } public string SurName { get {return surname;} set {this.surname = value;} } public int Age { get {return age;} set {this.age = value;} } private string name; private string surname; private int age; } public class Program { public static void Main(string[] args) { User user = new User(); List users = new List(); Console.WriteLine("1.Sign in"); Console.WriteLine("2.Registration"); int ch = Convert.ToInt32(Console.ReadLine()); ; switch (ch) { case 1: break; case 2: Console.Write("Enter Name: "); user.Name = Console.ReadLine(); Console.Write("\nEnter Surname: "); user.SurName = Console.ReadLine(); Console.Write("\nEnter Name: "); user.Age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("You have succesfully registered!!"); Console.Write("Your login is: "); Console.Write (NickGenerator(user.SurName)); Console.Write("\nYour password is: "); Console.Write(CreatePassword()); break; default: break; } } public static string NickGenerator(string surname) { string nick; nick = surname.Substring(0,4) + "_" + CreatePassword(4); return nick; } public static string CreatePassword(int length) { const string val = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@-_"; StringBuilder res = new StringBuilder(); Random rnd = new Random(); while (0 < length--) { res.Append(val[rnd.Next(val.Length)]); } return res.ToString(); } public static string CreatePassword() { int length = 8; const string val = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@-_"; StringBuilder res = new StringBuilder(); Random rnd = new Random(); while (0 < length--) { res.Append(val[rnd.Next(val.Length)]); } return res.ToString(); } } }