C#, цикл switch/caseРобот може переміщатися в чотирьох напрямках («П» – північ, «З» –...

0 голосов
78 просмотров

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


Информатика (128 баллов) | 78 просмотров
Дан 1 ответ
0 голосов

Ответ:

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();

       }

       

Объяснение:

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

(34 баллов)