desislava_topuzakova

06. Operations Between Numbers

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