Напиши программу калькулятор на языке программирования C#
csharp
using System;
class Calculator
{
static void Main()
{
double num1, num2;
double result = 0;
char op;
Console.WriteLine("Введите первое число:");
num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите операцию (+, -, *, /):");
op = Convert.ToChar(Console.ReadLine());
Console.WriteLine("Введите второе число:");
num2 = Convert.ToDouble(Console.ReadLine());
switch (op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0)
{
result = num1 / num2;
}
else
{
Console.WriteLine("Ошибка: Деление на ноль невозможно!");
return;
}
break;
default:
Console.WriteLine("Ошибка: Неверная операция!");
return;
}
Console.WriteLine("Результат: " + result);
}
}
Программа начинается с объявления переменных `num1`, `num2` и `result`, которые будут хранить введенные числа и результат операции соответственно. Переменная `op` будет хранить символ операции (`+`, `-`, `*`, `/`).
Затем программа выводит приглашение для ввода первого числа и читает его из консоли с помощью `Console.ReadLine()` и преобразует в тип `double` с помощью `Convert.ToDouble()`. Аналогичным образом программа запрашивает операцию и второе число.
Далее завершается структура `switch`, которая выполняет нужную операцию в соответствии с введенным символом операции. В случае операции сложения (`+`) программа складывает числа, в случае вычитания (`-`) вычитает из первого числа второе число, в случае умножения (`*`) умножает числа, и, наконец, в случае деления (`/`) проверяет, что второе число не равно 0 (чтобы избежать деления на ноль) и, если не равно, выполняет деление первого числа на второе. Если второе число равно 0, программа выводит сообщение об ошибке и возвращается из метода.
Наконец, программа выводит результат с помощью `Console.WriteLine()`.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет