C#, цикл switch/caseробот може переміщатися в чотирьох напрямках («п» – північ, «з» – захід, «д» – південь, «с» – схід) і приймати три цифрові команди: 0 – продовжувати рух, 1 – поворот наліво, -1 – поворот направо. дано символ s – вихідний напрям руху робота і ціле число n – надіслана цифрова команда. вивести напрям руху робота після виконання отриманої команди.

nosovadascha20 nosovadascha20    3   21.04.2019 21:21    1

Ответы
ykropmen ykropmen  08.06.2020 04:41

static void Main(string[] args)

       {

           Console.WriteLine("Введіть напрям руху");

           char S = Console.ReadKey().KeyChar;

           S = Char.ToUpper(S);

           Console.WriteLine();

           Console.WriteLine("Введіть цифрову команду ");

           Console.WriteLine();

           

           String temp = Console.ReadLine();

           int N  = Convert.ToInt16(temp);

           Console.WriteLine();

           switch (S)

           {

               case 'П': Console.WriteLine("Робот Рухається на Північ");

                   break;

               case 'З':

                   Console.WriteLine("Робот Рухається на Захід");

                   break;

               case 'С': Console.WriteLine("Робот Рухається на Схід");

                   break;

               case 'Д': Console.WriteLine("Робот Рухається на Південь");

                   break;

               default:

                   Console.WriteLine("Помилка вводу напряму руху!");

                   break;

           }

           switch (N)

           {

               case 0:

                   Console.WriteLine("Робот Продовжив рух ");

                   break;

               case 1:

                   Console.WriteLine("Робот Повернув на ліво");

                   break;

               case -1 : Console.WriteLine("Робот Повернув на право");

                   break;

               

               default:

                   Console.WriteLine("Помилка вводу напряму руху!");

                   break;

           }

           Console.ReadKey();

       }

       

Объяснение:

Если я правильно понял условие :) могут возникнуть проблемы в с отображением украинской буквы і

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика