Advertisement
v4m4v4

MathOperator

Oct 11th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.74 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int number_one, number_two, sum;
  9.     string math_operator;
  10.     cin >> number_one >> number_two >> math_operator;
  11.  
  12.     if (math_operator == "+")
  13.     {
  14.         sum = number_one + number_two;
  15.         if (sum % 2 == 0)
  16.         {
  17.             cout << number_one << " + " << number_two << " = "
  18.                  << sum << " - " << "even" << endl;
  19.         }
  20.         else
  21.         {
  22.             cout << number_one << " + " << number_two << " = "
  23.                  << sum << " - " << "odd" << endl;
  24.         }
  25.     }
  26.     else if (math_operator == "-")
  27.     {
  28.         sum = number_one - number_two;
  29.         if (sum % 2 == 0)
  30.         {
  31.             cout << number_one << " - " << number_two << " = "
  32.                  << sum << " - " << "even" << endl;
  33.         }
  34.         else
  35.         {
  36.             cout << number_one << " - " << number_two << " = "
  37.                  << sum << " - " << "odd" << endl;
  38.         }
  39.     }
  40.     else if (math_operator == "*")
  41.     {
  42.         sum = number_one * number_two;
  43.         if (sum % 2 == 0 )
  44.         {
  45.             cout << number_one << " * " << number_two << " = "
  46.                  << sum << " - " << "even" << endl;
  47.         }
  48.         else
  49.         {
  50.             cout << number_one << " * " << number_two << " = "
  51.                  << sum << " - " << "odd" << endl;
  52.         }
  53.     }
  54.     else if (math_operator == "/")
  55.     {  
  56.         if (number_two != 0)
  57.         {
  58.             double results = number_one / number_two;
  59.             cout << number_one << " / " << number_two << " = "
  60.                  << fixed << setprecision(2) << results << endl;
  61.         }
  62.         else
  63.         {
  64.             cout << "Cannot divide " << number_one << " by zero" << endl;
  65.         }
  66.     }
  67.     else if (math_operator == "%")
  68.     {
  69.         if (number_two != 0)
  70.         {
  71.             double results = number_one % number_two;
  72.             cout << number_one << " % " << number_two
  73.                 << " = " << results << endl;
  74.         }
  75.         else
  76.         {
  77.             cout << "Cannot divide " << number_one << " by zero" << endl;
  78.         }
  79.     }
  80.  
  81.     return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement