Загрузка данных


using System;

class Program
{
    static void Main()
    {
        Console.Write("Введите первое число: ");
        if (!double.TryParse(Console.ReadLine(), out double a))
        {
            Console.WriteLine("Ошибка: неверный формат числа.");
            return;
        }

        Console.Write("Введите операцию (+, -, *, /, ^): ");
        string op = Console.ReadLine();

        Console.Write("Введите второе число: ");
        if (!double.TryParse(Console.ReadLine(), out double b))
        {
            Console.WriteLine("Ошибка: неверный формат числа.");
            return;
        }

        double result = 0;
        bool success = true;

        switch (op)
        {
            case "+":
                result = a + b;
                break;
            case "-":
                result = a - b;
                break;
            case "*":
                result = a * b;
                break;
            case "/":
                if (b == 0)
                {
                    Console.WriteLine("Ошибка: деление на ноль.");
                    success = false;
                }
                else
                {
                    result = a / b;
                }
                break;
            case "^":
                result = Math.Pow(a, b);
                break;
            default:
                Console.WriteLine("Ошибка: неизвестная операция.");
                success = false;
                break;
        }

        if (success)
        {
            Console.WriteLine($"Результат: {result}");
        }
    }
}