Задачи на использование операторов условия - C#
Формулировка задачи:
На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A. Если пользователь введёт координаты B и C так, что они будут равноотстоящими от А, совпадать с А или между собой - выдать соответствующее сообщение.
(Не допускается использование операторов, прерывающих ход программы (break, goto)).
Решение задачи: «Задачи на использование операторов условия»
textual
Листинг программы
static void Main(string[] args) { double a=23; double b=23; double c=24; Console.WriteLine(Near(a, b, c)); } public static string Near(double a, double b, double c) { if (a == b && b== c) return "B и C совпадают с A"; else if (b == c) return "B и C совпадают между собой"; else if (Math.Abs(a - b) == Math.Abs(a - c)) return "B и C на одинаковом расстоянии от A"; return (Math.Abs(a - b) < Math.Abs(a - c)) ? "B ближе, расстояние = " + Math.Abs(a - b) : "C ближе, расстояние = " + Math.Abs(a - c); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д