Запрет деления на ноль - C#
Формулировка задачи:
если 2 число ввести 0 то выдаст сообщение нельзя делить на ноль Ответ:0 так вот как сделать если второе число было 0 и было деление не ввыдолило Ответ:0
Calc calc = new Calc();
string z = String.Empty;
do
{
int res = 0;
Console.WriteLine("введите 1 число");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("введите 2 число");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("чтобы сложить нажмите 1,чтобы отнять нажмите 2,чтобы умножить нажмите 3, чтобы делить нажмите 4");
int g = Convert.ToInt32(Console.ReadLine());
switch (g)
{
case 1:
res = calc.Plus(a, b);
break;
case 2:
res = calc.Min(a, b);
break;
case 3:
res = calc.Mul(a, b);
break;
case 4:
if (b == 0)
{
Console.WriteLine("нельзя делить на ноль");
}
else
{
res = calc.Div(a, b);
}
break;
}
Console.WriteLine("Ответ:{0}", res);
Console.WriteLine("Repeat? y/n");
z = Console.ReadLine();
} while (!(z.ToLower()).Equals("n"));
public int Plus(int a, int b)
{
return a + b;
}
public int Min(int a, int b)
{
return a - b;
}
public int Mul(int a, int b)
{
return a * b;
}
public int Div(int a, int b)
{
return a / b;
}Решение задачи: «Запрет деления на ноль»
textual
Листинг программы
if (b == 0)
Console.WriteLine("то, что вы хотите чтобы выводило если b равно 0");
else
Console.WriteLine("Ответ:{0}", res);