Advertisement
plamen27

Operacii chisla fixed

Jul 27th, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. using System;
  2.  
  3. class Program
  4. {
  5. static void Main()
  6. {
  7.  
  8. var n1 = int.Parse(Console.ReadLine());
  9. var n2 = int.Parse(Console.ReadLine());
  10. string operation = Console.ReadLine().ToLower();
  11. var result = 0.0;
  12.  
  13. string oddEven = "";
  14.  
  15. switch (operation)
  16. {
  17. case "+":
  18. {
  19. result = n1 + n2;
  20. oddEven = (result % 2 == 0) ? " - even" : " - odd";
  21. break;
  22. }
  23. case "-":
  24. {
  25. result = n1 - n2;
  26. oddEven = (result % 2 == 0) ? " - even" : " - odd";
  27. break;
  28. }
  29. case "*":
  30. {
  31. result = n1 * n2;
  32. oddEven = (result % 2 == 0) ? " - even" : " - odd";
  33. break;
  34. }
  35. case "/":
  36. {
  37. if (n2 == 0)
  38. {
  39. Console.WriteLine("Cannot divide {0} by zero", n1);
  40. return;
  41. }
  42. else
  43. {
  44. result = (double)n1 / (double)n2;
  45. Console.WriteLine("{0} {1} {2} = {3:F2}", n1, operation, n2, result);
  46. }
  47. break;
  48. }
  49. case "%":
  50. {
  51. if (n2 == 0)
  52. {
  53. Console.WriteLine("Cannot divide {0} by zero", n1);
  54. return;
  55. }
  56. else
  57. {
  58. result = n1 % n2;
  59. Console.WriteLine("{0} {1} {2} = {3}", n1, operation, n2, result);
  60. }
  61. break;
  62. }
  63. default: break;
  64. }
  65. if (operation == "+" || operation == "-" || operation == "*")
  66. { Console.WriteLine("{0} {1} {2} = {3}{4}", n1, operation, n2, result, oddEven); }
  67. }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement