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


using System;

class Program
{
    static void Main()
    {
        Random rnd = new Random();
        bool run = true;

        while (run)
        {
            int a, b;

            // Генерация первого числа
            a = rnd.Next(1, 11);
            Console.WriteLine($"Первое число: {a}");

            // Ввод оператора
            Console.Write("Введите оператор (+ - * /): ");
            char op = Console.ReadLine()?.Trim()[0] ?? ' ';

            // Генерация второго числа
            b = rnd.Next(1, 11);
            Console.WriteLine($"Второе число: {b}");

            int result = 0;

            if (op == '+')
                result = a + b;
            else if (op == '-')
                result = a - b;
            else if (op == '*')
                result = a * b;
            else if (op == '/')
            {
                if (b != 0)
                    result = a / b;
                else
                    Console.WriteLine("На ноль делить нельзя!");
            }
            else
                Console.WriteLine("Неизвестный оператор.");

            if (op is '+' or '-' or '*' or '/' && b != 0)
                Console.WriteLine("Результат: " + result);

            Console.Write("Ещё раз? (да/нет): ");
            string answer = Console.ReadLine() ?? "";
            if (answer != "да")
                run = false;
        }
    }
}