Advertisement
Ashanmaril

unfinished calculator thing

Jan 16th, 2015
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. //
  2. //  Calculator.cpp
  3. //  CS115Assignment1-2
  4. //
  5. //  Created by Hayden Lueck on 2015-01-15.
  6. //  Copyright (c) 2015 Hayden Lueck. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10. using namespace std;
  11.  
  12. void calculator();
  13. void scanData(char&, double&);
  14. void doNextOp(char, double);
  15. bool isProperFormat(char, double);
  16. bool isOperator(char);
  17.  
  18. int main() {
  19.     calculator();
  20.     return 0;
  21. }
  22.  
  23. void calculator()
  24. {
  25.     double givenValue, result = 0.0;
  26.     char oprtr;
  27.     bool quit = false;
  28.     do
  29.     {
  30.         scanData(oprtr, givenValue);
  31.         if(isProperFormat(oprtr, givenValue) && oprtr != 'q')
  32.         {
  33.             doNextOp(oprtr, givenValue);
  34.         }
  35.        
  36.         if(oprtr == 'q')
  37.             quit = true;
  38.        
  39.     }while(!quit);
  40.    
  41. }
  42.  
  43. void scanData(char & oprtr, double & givenValue)
  44. {
  45.     cin >> oprtr >> givenValue;
  46.    
  47. }
  48.  
  49. void doNextOp(char oprtr, double givenValue)
  50. {
  51.     //TODO add code
  52. }
  53.  
  54. bool isProperFormat(char character, double value)
  55. {
  56.     //TODO actually put some code here
  57.     return true;
  58. }
  59.  
  60. bool isOperator(char character)
  61. {
  62.     if(character == '+' ||
  63.        character == '-' ||
  64.        character == '*' ||
  65.        character == '/' ||
  66.        character == '^')
  67.         return true;
  68.     else
  69.         return false;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement