using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
double a, b;
char op;
while (true)
{
try
{
Console.Write("Введите 1-е слагаемое: ");
a = Convert.ToDouble(Console.ReadLine());
break;
}
catch (Exception)
{
Console.WriteLine("Ошибка");
}
}
while (true)
{
try
{
Console.Write("ppp Введите операцию (+, -, *, /): ");
op = Convert.ToChar(Console.ReadLine());
if (op != '+' && op != '-' && op != '*' && op != '/')
{
throw new Exception();
}
break;
}
catch (Exception)
{
Console.WriteLine("Ошибка");
continue;
}
}
while (true)
{
try
{
Console.Write("Введите 2-е слагаемое: ");
b = Convert.ToDouble(Console.ReadLine());
break;
}
catch (Exception)
{
Console.WriteLine("Ошибка");
}
}
double r;
switch (op)
{
case '+':
r = a + b;
break;
case '-':
r = a - b;
break;
case '*':
r = a * b;
break;
case '/':
r = a / b;
break;
default:
Console.WriteLine("Ошибка");
return;
}
if (b == 0)
{
Console.WriteLine("Ошибка");
}
else
{
//Console.WriteLine($"{a} {op} {b} = {r}");
}
}
}
}