Advertisement
Need4Sleep

main.cpp (DailyC++) 7/30/12

Aug 2nd, 2012
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. //http://www.cplusplus.com/forum/beginner/75558/
  2. #include <iostream>
  3. #include <cstring>
  4. int operate(int a, int b, char c);
  5. int main()
  6. {
  7.     int a, b;
  8.     char c;
  9.     bool running = true;
  10.     while(running)
  11.     {
  12.         int answer;
  13.         std::cout << "Please enter first number: ";
  14.         std::cin >> a;
  15.         std::cout << "Please enter the second number: ";
  16.         std::cin >> b;
  17.         std::cout << "What operation would you like to perform? ";
  18.         std::cin >> c;
  19.         answer = operate(a,b,c);
  20.         std::cout << a << " " << c << " " << b << " = " << answer << std::endl;
  21.  
  22.     }
  23.  
  24. }
  25.  
  26. int operate(int a, int b, char c)
  27. {
  28.     switch(c)
  29.     {
  30.         case '+':
  31.             return a + b;
  32.         case '-':
  33.             return a - b;
  34.         case 'x':
  35.         case 'X':
  36.             return a * b;
  37.         case '/':
  38.             if(b==0)
  39.             {
  40.                 std::cout << "Cannot divide by zero..\n";
  41.                 return 0;
  42.             }
  43.             return a / b;
  44.         default:
  45.             return 0;
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement