Advertisement
desislava_topuzakova

06. Operations Between Numbers

May 15th, 2023
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _06._Operations_Between_Numbers
  4. {
  5. internal class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int n1 = int.Parse(Console.ReadLine());
  10. int n2 = int.Parse(Console.ReadLine());
  11. string mathOperator = Console.ReadLine();
  12. //"+" -> събиране
  13. //"-" -> изваждане
  14. //"*" -> умножение
  15. //"/" -> деление
  16. //"%" -> деление с остатък
  17.  
  18. switch (mathOperator)
  19. {
  20. case "+":
  21. //събиране
  22. int sum = n1 + n2;
  23. //четен
  24. if (sum % 2 == 0)
  25. {
  26. Console.WriteLine($"{n1} + {n2} = {sum} - even");
  27. }
  28. //нечетен
  29. else
  30. {
  31. Console.WriteLine($"{n1} + {n2} = {sum} - odd");
  32. }
  33. break;
  34. case "-":
  35. //изваждане
  36. int diff = n1 - n2;
  37. //четен
  38. if (diff % 2 == 0)
  39. {
  40. Console.WriteLine($"{n1} - {n2} = {diff} - even");
  41. }
  42. //нечетен
  43. else
  44. {
  45. Console.WriteLine($"{n1} - {n2} = {diff} - odd");
  46. }
  47. break;
  48. case "*":
  49. //умножение
  50. int product = n1 * n2;
  51. //четен
  52. if (product % 2 == 0)
  53. {
  54. Console.WriteLine($"{n1} * {n2} = {product} - even");
  55.  
  56. }
  57. //нечетен
  58. else
  59. {
  60. Console.WriteLine($"{n1} * {n2} = {product} - odd");
  61. }
  62. break;
  63. case "/":
  64. //деление
  65. //проверка дали няма да разделим на 0
  66. if (n2 == 0)
  67. {
  68. Console.WriteLine($"Cannot divide {n1} by zero");
  69. }
  70. else
  71. {
  72. //n2 != 0 -> успешно деление
  73. double result = n1 * 1.0 / n2;
  74. Console.WriteLine($"{n1} / {n2} = {result:F2}");
  75. }
  76. break;
  77. case "%":
  78. //деление с остатък
  79. //проверка дали няма да разделим на 0
  80. if (n2 == 0)
  81. {
  82. Console.WriteLine($"Cannot divide {n1} by zero");
  83. }
  84. else
  85. {
  86. //n2 != 0 -> успешно деление с остатък
  87. int leftover = n1 % n2;
  88. Console.WriteLine($"{n1} % {n2} = {leftover}");
  89.  
  90. }
  91. break;
  92. }
  93. }
  94. }
  95. }
  96.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement