SHARE
TWEET

Untitled

a guest Nov 9th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int parseNum(char);
  6.  
  7. int main() {
  8.  
  9.     char opr,first,second;
  10.  
  11.     cin >> opr >> first >> second;
  12.  
  13.     int firstVal = parseNum(first);
  14.     int secondVal = parseNum(second);
  15.  
  16.  
  17.     if (opr == '+') {
  18.         cout << firstVal + secondVal;
  19.     } else if (opr == '-') {
  20.         cout << firstVal - secondVal;
  21.     } else if (opr == '*') {
  22.         cout << firstVal * secondVal;
  23.     } else if (opr == '/') {
  24.         cout << firstVal / secondVal;
  25.     } else if (opr == '%') {
  26.         cout << firstVal % secondVal;
  27.     }
  28.     return 0;
  29. }
  30.  
  31. int parseNum(char symbol){
  32.     int num = 0;
  33.     switch (symbol) {
  34.         case '0':
  35.             num = 0;
  36.             break;
  37.         case '1':
  38.             num = 1;
  39.             break;
  40.         case '2':
  41.             num = 2;
  42.             break;
  43.         case '3':
  44.             num = 3;
  45.             break;
  46.         case '4':
  47.             num = 4;
  48.             break;
  49.         case '5':
  50.             num = 5;
  51.             break;
  52.         case '6':
  53.             num = 6;
  54.             break;
  55.         case '7':
  56.             num = 7;
  57.             break;
  58.         case '8':
  59.             num = 8;
  60.             break;
  61.         case '9':
  62.             num = 9;
  63.             break;
  64.         case 'A':
  65.             num = 10;
  66.             break;
  67.         case 'B':
  68.             num = 11;
  69.             break;
  70.         case 'C':
  71.             num = 12;
  72.             break;
  73.         case 'D':
  74.             num = 13;
  75.             break;
  76.         case 'E':
  77.             num = 14;
  78.             break;
  79.         case 'F':
  80.             num = 15;
  81.             break;
  82.     }
  83.  
  84.     return num;
  85. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top