Запрет деления на ноль - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5
Похожие ответы