12345678910111213141516171819202122232425262728293031323334353637 |
- //переедь меня автобус
- string[] valid = { "A", "B", "C", "E", "H", "K", "M", "O", "P", "T", "X", "Y" };
- Console.WriteLine("Введите номер автобуса:");
- while (true)
- {
- string input = Console.ReadLine();
- if (string.IsNullOrEmpty(input))
- {
- break;
- }
- if (input.Length != 6)
- {
- Console.WriteLine("Неверный формат номера.");
- continue;
- }
- string a = input.Substring(0, 1);
- string b = input.Substring(4, 2);
- string c = input.Substring(1, 3);
- if (!valid.Contains(a) || !valid.Contains(b.Substring(0, 1)) || !valid.Contains(b.Substring(1, 1)))
- {
- Console.WriteLine("Неверный формат номера.");
- continue;
- }
- if (!int.TryParse(c, out int parsedDigits))
- {
- Console.WriteLine("Неверный формат номера.");
- continue;
- }
- Console.WriteLine("Номер автобуса соответствует стандарту.");
- }
|