Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main(int argc, const char * argv[]) {
  4.     float num_1, num_2, result;
  5.     char b;
  6.     while (true) {
  7.         cin >> num_1;
  8.         cin >> b;
  9.         cin >> num_2;
  10.         if (((num_1 <= 0 || num_1 >= 0) && (num_2 <= 0 || num_2 >= 0) && (b == '+' || b == '*' || b == '%' || b == '-' || b == '/'))) {
  11.         }
  12.         else {
  13.             cout << "You specified an incorrect action!" << endl;
  14.         }
  15.         if (b == '/' && num_2 == 0) {
  16.             cout << "Error, can not divide by zero!" << endl;
  17.    
  18.         }
  19.         else if(b == '%' && num_2 == 0) {
  20.             cout << "Error, can not divide by zero!" << endl;
  21.         }
  22.         else {
  23.             if (b == '/') {
  24.                 result = num_1 / num_2;
  25.                 cout << num_1 << "/" << num_2 << "=" << result << endl;
  26.                 }
  27.             if (b == '+') {
  28.                 result = num_1 + num_2;
  29.                 cout << num_1 << "+" << num_2 << "=" << result << endl;
  30.             }
  31.             if (b == '*') {
  32.                 result = num_1 * num_2;
  33.                 cout << num_1 << "*" << num_2 << "=" << result << endl;
  34.             }
  35.             if (b == '-') {
  36.                 result = num_1 - num_2;
  37.                 cout << num_1 << "-" << num_2 << "=" << result << endl;
  38.             }
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement