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


using System;

namespace SimpleCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("=== ПРОСТОЙ КАЛЬКУЛЯТОР ===");
            
            // Просим пользователя ввести первое число
            Console.Write("Введите первое число: ");
            double num1 = Convert.ToDouble(Console.ReadLine());
            
            // Просим ввести операцию
            Console.Write("Введите операцию (+, -, *, /): ");
            string operation = Console.ReadLine();
            
            // Просим ввести второе число
            Console.Write("Введите второе число: ");
            double num2 = Convert.ToDouble(Console.ReadLine());
            
            double result = 0;
            bool validOperation = true;
            
            // Выполняем нужное действие
            if (operation == "+")
            {
                result = num1 + num2;
            }
            else if (operation == "-")
            {
                result = num1 - num2;
            }
            else if (operation == "*")
            {
                result = num1 * num2;
            }
            else if (operation == "/")
            {
                // Проверяем, не пытаемся ли мы делить на ноль
                if (num2 != 0)
                {
                    result = num1 / num2;
                }
                else
                {
                    Console.WriteLine("Ошибка: На ноль делить нельзя!");
                    validOperation = false;
                }
            }
            else
            {
                Console.WriteLine("Ошибка: Неизвестная операция!");
                validOperation = false;
            }
            
            // Выводим результат
            if (validOperation)
            {
                Console.WriteLine($"Результат: {num1} {operation} {num2} = {result}");
            }
            
            // Чтобы консоль не закрылась сразу
            Console.WriteLine("\nНажмите любую клавишу для выхода...");
            Console.ReadKey();
        }
    }
}