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;
}
}
}