По регистрационному знаку определить тип транспортного средства - 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];
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы