Advertisement
sanyakasarova

06. Operations between numbers

May 30th, 2021
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.10 KB | None | 0 0
  1. using System;
  2.  
  3. public class Program
  4. {
  5.     public static void Main()
  6.     {
  7.         // Keyboard shortcuts
  8.         // CTRL + K + D - format code
  9.         // CTRL + K + C - comment
  10.         // CTRL + K + U - uncomment
  11.         // CTRL + D - copy current line
  12.         // CTRL + L - delete current line
  13.         // CTRL + R + R - rename variable everywhere
  14.         // ALT + Arrow Up/Down - move current line up/down
  15.  
  16.         int num1 = int.Parse(Console.ReadLine());
  17.         int num2 = int.Parse(Console.ReadLine());
  18.         string symbol = Console.ReadLine();
  19.  
  20.         double result = 0;
  21.  
  22.         switch (symbol)
  23.         {
  24.             case "+":
  25.                 result = num1 + num2;
  26.                 break;
  27.             case "-":
  28.                 result = num1 - num2;
  29.                 break;
  30.             case "*":
  31.                 result = num1 * num2;
  32.                 break;
  33.             case "/":
  34.                 if (num2 == 0)
  35.                 {
  36.                     Console.WriteLine($"Cannot divide {num1} by zero");
  37.                 }
  38.                 else
  39.                 {
  40.                     result = (double)num1 / num2;
  41.                 }
  42.                 break;
  43.             case "%":
  44.                 if (num2 == 0)
  45.                 {
  46.                     Console.WriteLine($"Cannot divide {num1} by zero");
  47.                 }
  48.                 else
  49.                 {
  50.                     result = num1 % num2;
  51.                 }
  52.                 break;
  53.         }
  54.  
  55.         if (symbol == "+" || symbol == "-" || symbol == "*")
  56.         {
  57.             if (result % 2 == 0)
  58.             {
  59.                 Console.WriteLine($"{num1} {symbol} {num2} = {result} - even");
  60.             }
  61.             else
  62.             {
  63.                 Console.WriteLine($"{num1} {symbol} {num2} = {result} - odd");
  64.             }
  65.         }
  66.         else if (symbol == "/" && num2 != 0)
  67.         {
  68.             Console.WriteLine($"{num1} {symbol} {num2} = {result:f2}");
  69.         }
  70.         else if (symbol == "%" && num2 != 0)
  71.         {
  72.             Console.WriteLine($"{num1} {symbol} {num2} = {result}");
  73.         }
  74.  
  75.     }
  76. }
  77.  
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement