Обработка исключительных ситуаций - C# (217808)
Формулировка задачи:
решить в консольном режиме:
Вычислить значение Y, используя операторы для обработки исключительных ситуаций. Проверка на неверный ввод данных, подкоренное выражение не отрицательное и при делении на «ноль»
Решение задачи: «Обработка исключительных ситуаций»
textual
Листинг программы
static void Main(string[] args)
{
double x = 0, y = 0;
for (; ; )
{
Console.WriteLine("Введите значение х:");
try
{
x = Convert.ToDouble(Console.ReadLine());
break;
}
catch
{
Console.WriteLine("Некорректное значение х. Попробуйте ещё.");
}
}
if (((5 + 2 * x) < 0) || ((3 - 7 * x) == 0) || ((6 + x) < 0))
{
Console.WriteLine("Значение х не удовлетворяет ОДЗ");
}
else
{
y = (Math.Sqrt(5 + 2 * x)) / (Math.Abs(3 - 7 * x)) + Math.Sqrt(6 + x) - Math.Sin(4 * x);
Console.WriteLine(y);
}
Console.ReadLine();
}