Запрет деления на ноль - C#

Узнай цену своей работы

Формулировка задачи:

если 2 число ввести 0 то выдаст сообщение нельзя делить на ноль Ответ:0 так вот как сделать если второе число было 0 и было деление не ввыдолило Ответ:0
Листинг программы
  1. Calc calc = new Calc();
  2. string z = String.Empty;
  3. do
  4. {
  5. int res = 0;
  6. Console.WriteLine("введите 1 число");
  7. int a = Convert.ToInt32(Console.ReadLine());
  8. Console.WriteLine("введите 2 число");
  9. int b = Convert.ToInt32(Console.ReadLine());
  10. Console.WriteLine("чтобы сложить нажмите 1,чтобы отнять нажмите 2,чтобы умножить нажмите 3, чтобы делить нажмите 4");
  11. int g = Convert.ToInt32(Console.ReadLine());
  12. switch (g)
  13. {
  14. case 1:
  15. res = calc.Plus(a, b);
  16. break;
  17. case 2:
  18. res = calc.Min(a, b);
  19. break;
  20. case 3:
  21. res = calc.Mul(a, b);
  22. break;
  23. case 4:
  24. if (b == 0)
  25. {
  26. Console.WriteLine("нельзя делить на ноль");
  27. }
  28. else
  29. {
  30. res = calc.Div(a, b);
  31. }
  32. break;
  33. }
  34. Console.WriteLine("Ответ:{0}", res);
  35. Console.WriteLine("Repeat? y/n");
  36. z = Console.ReadLine();
  37. } while (!(z.ToLower()).Equals("n"));
  38. public int Plus(int a, int b)
  39. {
  40. return a + b;
  41. }
  42. public int Min(int a, int b)
  43. {
  44. return a - b;
  45. }
  46. public int Mul(int a, int b)
  47. {
  48. return a * b;
  49. }
  50. public int Div(int a, int b)
  51. {
  52. return a / b;
  53. }

Решение задачи: «Запрет деления на ноль»

textual
Листинг программы
  1. if (b == 0)
  2.    Console.WriteLine("то, что вы хотите чтобы выводило если b равно 0");
  3. else
  4.    Console.WriteLine("Ответ:{0}", res);

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


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

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

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы