Использование конструкции выбора switch для вывода элементов окружности - C#
Формулировка задачи:
Столкнулся с таким вот заданием, не знаю как сделать на C#
Заранее спасибо
Задание:
Элементы окружности пронумерованы следующим образом:1 — радиус (R), 2 — диаметр (D), 3 — длина (L), 4 — площадькруга(S). Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения Pi использовать 3.14. Вот сам что смог сделать:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { int a; a = Convert.ToInt32(Console.ReadLine()); switch (a) { case 1: { Console.WriteLine("Радиус(R)"); break; } case 2: { Console.WriteLine("Диаметр(D)"); break; } case 3: { Console.WriteLine("Длина(L)"); break; } case 4: { Console.WriteLine("Площадь круга(S)"); break; } default: { Console.WriteLine("Ошибка!"); break; } } Console.ReadKey(); } } }
Решение задачи: «Использование конструкции выбора switch для вывода элементов окружности»
textual
Листинг программы
static void Main(string[] args) { const double Pi = 3.14; int key = int.Parse(Console.ReadLine()); double value = double.Parse(Console.ReadLine()); double R; switch (key) { case 1: //R R = value; break; case 2: //D R = value / 2; break; case 3: //L R = value / (2 * Pi); break; case 4: //S R = Math.Sqrt(value / Pi); break; default: throw new ArgumentException(); } Console.WriteLine($"R={R} D={2 * R} L={2 * Pi * R} S={Pi * R * R}"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д