Вывести ориентацию локатора после выполнения команд - C# (182033)
Формулировка задачи:
Локатор ориентирован на одну из сторон света («С» – север, «З» – запад, «Ю» – юг, «В» – восток) и может принимать три цифровые команды поворота: 1 – поворот налево, (–1) – поворот направо, 2 – поворот на 180o. Дан символ C — исходная ориентация локатора и целые числа N1 и N2 – две посланные команды. Вывести ориентацию локатора после выполнения этих команд. Помогите с программой.
Решение задачи: «Вывести ориентацию локатора после выполнения команд»
textual
Листинг программы
- using System;
- public class Test
- {
- public static void Main()
- {
- string C = "Север";
- Console.WriteLine("Текущая ориентация {0}", C);
- int N1,N2;
- Console.WriteLine("Введите первую команду");
- N1 = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите вторую команду");
- N2 = Convert.ToInt32(Console.ReadLine());
- switch(N1)
- {
- case 1:
- if(C == "Север")
- C = "Запад";
- else if(C == "Запад")
- C = "Юг";
- else if(C == "Юг")
- C = "Восток";
- else if(C == "Восток")
- C = "Север";
- break;
- case -1:
- if(C == "Север")
- C = "Восток";
- else if(C == "Запад")
- C = "Север";
- else if(C == "Юг")
- C = "Запад";
- else if(C == "Восток")
- C = "Юг";
- break;
- case 2:
- if(C == "Север")
- C = "Юг";
- else if(C == "Запад")
- C = "Восток";
- else if(C == "Юг")
- C = "Север";
- else if(C == "Восток")
- C = "Запад";
- break;
- default:
- Console.WriteLine("default");
- break;
- }
- N1=N2;
- switch(N1)
- {
- case 1:
- if(C == "Север")
- C = "Запад";
- else if(C == "Запад")
- C = "Юг";
- else if(C == "Юг")
- C = "Восток";
- else if(C == "Восток")
- C = "Север";
- break;
- case -1:
- if(C == "Север")
- C = "Восток";
- else if(C == "Запад")
- C = "Север";
- else if(C == "Юг")
- C = "Запад";
- else if(C == "Восток")
- C = "Юг";
- break;
- case 2:
- if(C == "Север")
- C = "Юг";
- else if(C == "Запад")
- C = "Восток";
- else if(C == "Юг")
- C = "Север";
- else if(C == "Восток")
- C = "Запад";
- break;
- default:
- Console.WriteLine("default");
- break;
- }
- Console.WriteLine("Текущая ориентация {0}", C);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д