По регистрационному знаку определить тип транспортного средства - C#
Формулировка задачи:
№ Пример Описание формата Тип транспортного средства
1 Y019KM Буква, три цифры, две буквы Частные транспортные средства
2 AB179 Две буквы, три цифры Общественный транспорт и такси
3 OН2645 Две буквы, четыре цифры Прицепы
4 3384CT Четыре цифры, две буквы Мотоциклы
В этой задаче «буквой» может быть любая заглавная буква латинского алфавита.
Напишите программу, которые по регистрационному знаку определяет его тип или
определяет, что регистрационный знак некорректен.
Помогите пожалуйста с задачей!
Решение задачи: «По регистрационному знаку определить тип транспортного средства»
textual
Листинг программы
static void Main() { string num2 = "AB179"; Console.WriteLine("{0} - {1}", num2, Test(num2)); string num3 = "OН2645"; Console.WriteLine("{0} - {1}", num3, Test(num3)); string num4 = "3384CT"; Console.WriteLine("{0} - {1}", num4, Test(num4)); string num1 = "Y019KM"; Console.WriteLine("{0} - {1}", num1, Test(num1)); } private static string Test(string str) { char[] arr; string[] mes = { "Мотоцикл", "Прицеп", "Общественный транспорт и такси", "Частные транспортные средства" }; int[] num = { 100011, 000011, 110000, 11000 }; string s = ""; arr = str.ToCharArray(); foreach ( char c in arr) { if(char.IsNumber(c)) s+= "0"; if (char.IsLetter(c)) s += "1"; } int m = Convert.ToInt32(s); int k=0; while(m != num[k]) k++; return mes[k]; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д