Advertisement
Spocoman

06. Operations Between Numbers

Nov 17th, 2021 (edited)
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.66 KB | None | 0 0
  1. using System;
  2.  
  3. namespace OperationBetweenNum
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double num1 = double.Parse(Console.ReadLine());
  10.             double num2 = double.Parse(Console.ReadLine());
  11.             char symbol = char.Parse(Console.ReadLine());
  12.             string oddEven = "odd";
  13.             string output = "";
  14.             double sum = 0;
  15.  
  16.             if (symbol == '+' || symbol == '-' || symbol == '*')
  17.             {
  18.                 if (symbol == '+')
  19.                 {
  20.                     sum = num1 + num2;
  21.                 }
  22.                 else if (symbol == '-')
  23.                 {
  24.                     sum = num1 - num2;
  25.                 }
  26.                 if (symbol == '*')
  27.                 {
  28.                     sum = num1 * num2;
  29.                 }
  30.  
  31.                 if (sum % 2 == 0)
  32.                 {
  33.                     oddEven = "even";
  34.                 }
  35.                 Console.WriteLine($"{num1} {symbol} {num2} = {sum} - {oddEven}");
  36.             }
  37.  
  38.             else if (num2 == 0)
  39.             {
  40.                 Console.WriteLine($"Cannot divide {num1} by zero");
  41.             }
  42.  
  43.             else if (symbol == '/')
  44.             {
  45.                 sum = num1 / num2;
  46.                 Console.WriteLine($"{num1} {symbol} {num2} = {sum:f2}");
  47.             }
  48.  
  49.             else if (symbol == '%')
  50.             {
  51.                 sum = num1 % num2;
  52.                 Console.WriteLine($"{num1} {symbol} {num2} = {sum}");
  53.             }
  54.         }
  55.     }
  56. }
  57.  
  58. Решение с тернарен оператор:
  59.  
  60. using System;
  61.  
  62. namespace OperationBetweenNum
  63. {
  64.     class Program
  65.     {
  66.         static void Main()
  67.         {
  68.             double num1 = double.Parse(Console.ReadLine());
  69.             double num2 = double.Parse(Console.ReadLine());
  70.             char symbol = char.Parse(Console.ReadLine());
  71.  
  72.             if (symbol == '+' || symbol == '-' || symbol == '*')
  73.             {
  74.                 double sum = symbol == '+' ? num1 + num2 :
  75.                     symbol == '-' ? num1 - num2 :
  76.                     symbol == '*' ? num1 * num2 : 0;
  77.  
  78.                 string oddEven = sum % 2 == 0 ? "even" : "odd";
  79.  
  80.                 Console.WriteLine($"{num1} {symbol} {num2} = {sum} - {oddEven}");
  81.             }
  82.             else if (num2 == 0)
  83.             {
  84.                 Console.WriteLine($"Cannot divide {num1} by zero");
  85.             }
  86.             else
  87.             {
  88.                 Console.Write(symbol == '/' ? $"{num1} / {num2} = {num1 / num2:f2}" : "");
  89.                 Console.WriteLine(symbol == '%' ? $"{num1} % {num2} = {num1 % num2}" : "");
  90.             }
  91.         }      
  92.     }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement