#include #ifndef calculator_h #define calculator_h using namespace std; void Addition() { cout << endl << "Please enter variable a." << endl << endl; float num1; cin >> num1; cout << endl << "Please enter variable b." << endl << endl; float num2; cin >> num2; float sumPlus = num1 + num2; cout << endl << num1 << "+" << num2 << "=" << sumPlus << endl; } // for addition + void Subtraction() { cout << endl << "Please enter variable a." << endl << endl; float num1; cin >> num1; cout << endl << "Please enter variable b." << endl << endl; float num2; cin >> num2; float sumMin = num1 - num2; cout << endl << num1 << "-" << num2 << "=" << sumMin << endl; } // for subtraction - void Multiply() { cout << endl << "Please enter variable a." << endl << endl; float num1; cin >> num1; cout << endl << "Please enter variable b." << endl << endl; float num2; cin >> num2; float sumMulti = num1 * num2; cout << endl << num1 << "*" << num2 << "=" << sumMulti << endl; } // for multiplication * void Divide() { cout << endl << "Please enter variable a." << endl << endl; float num1; cin >> num1; cout << endl << "Please enter variable b." << endl << endl; float num2; cin >> num2; float sumDiv = num1 / num2; cout << endl << num1 << ":" << num2 << "=" << sumDiv << endl; } // for dividation / void Modulus() { cout << endl << "Please enter variable a." << endl << endl; int num1; cin >> num1; cout << endl<< "Please enter variable b." << endl << endl; int num2; cin >> num2; int sumMod = num1 % num2; cout << endl << num1 << "%" << num2 << "=" << sumMod << endl; } // for Modulis operator % int calculator() { while (true) { cout << endl << "Please enter what you want to calculate." << endl << endl << "Quit / Q --> stop" << endl << "+ / 1 --> +" << endl << "- / 2 --> -" << endl << "* / 3 --> *" << endl << ": / 4 --> /" << endl << "% / 5 --> %" << endl << endl; // sends input table to user { char input; cin >> input; // user input for operations switch (input) { case 'q': cout << endl << "stopping calculator" << endl; return 0; case 'Q': cout << endl << "stopping calculator" << endl; return 0; case 'quit': cout << endl << "stopping calculator" << endl; return 0; case 'Quit': cout << endl << "stopping calculator" << endl; return 0; case '+': Addition(); break; case '1': Addition(); break; case '-': Subtraction(); break; case '2': Subtraction(); break; case '*': Multiply(); break; case '3': Multiply(); break; case '/': Divide(); break; case '4': Divide(); break; case ':': Divide(); break; case '%': Modulus(); break; case '5': Modulus(); break; // for integrating operators to calculator default: cout << "You can't caltulate with that, can you?" << endl << endl; } } } } // for illigal input #endif