Вопрос задан 16.11.2023 в 06:02. Предмет Информатика. Спрашивает Керейбаев Толеген.

Язык C# Получить частное двух введённых с клавиатуры вещественных чисел. Предусмотреть

исключительные ситуации: деление на ноль в вещественной математики и ошибка преобразования данных. В самой программе обеспечить ввод 2-х чисел и вывод ответа.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фроловская Лена.

Ответ:

double x = 0, y = 0, z;

Console.Write("Введите X: ");

bool x1 = Double.TryParse(Console.ReadLine(), out x);

Console.Write("Введите Y: ");

bool y1 = Double.TryParse(Console.ReadLine(), out y);

if(x1 && y1){

 if (x != 0 && y != 0){

  z = x / y;

  Console.WriteLine("Ответ: {0}",z);

 }

 else Console.WriteLine("Одно или оба значения равно 0");

}

else Console.WriteLine("Введены неверные данные");

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на языке C#, которая выполняет деление двух введенных с клавиатуры вещественных чисел и обрабатывает исключительные ситуации:

```csharp using System;

class Program { static void Main() { try { // Ввод первого числа Console.Write("Введите первое число: "); double num1 = Convert.ToDouble(Console.ReadLine());

// Ввод второго числа Console.Write("Введите второе число: "); double num2 = Convert.ToDouble(Console.ReadLine());

// Проверка деления на ноль if (num2 == 0) { Console.WriteLine("Ошибка: Деление на ноль недопустимо."); } else { // Выполнение деления и вывод результата double result = num1 / num2; Console.WriteLine($"Результат деления: {result}"); } } catch (FormatException) { Console.WriteLine("Ошибка: Некорректный формат введенных данных. Введите вещественное число."); } catch (OverflowException) { Console.WriteLine("Ошибка: Введенное число слишком велико или слишком мало для представления в формате double."); } catch (Exception ex) { Console.WriteLine($"Произошла ошибка: {ex.Message}"); } } } ```

В этом примере использован блок `try-catch` для обработки исключений. Если введены некорректные данные (например, не вещественное число) или если происходит деление на ноль, программа перехватывает исключение и выводит соответствующее сообщение об ошибке. В противном случае, программа выполняет деление и выводит результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос