#include <iostream>
#include <windows.h>
using namespace std;
//Function prototype
int solve(int, int, char);
int main()
{
//Declare variables
int solution, num1, num2;
char oper;
//Output
system ( "color a" );
cout << " _________________00__________________" <<endl;
cout << " ________________0000_________________" <<endl;
cout << " _______________000000________________ " <<endl;
cout << " ____00_________000000__________00____ " <<endl;
cout << " _____0000______000000______00000_____ " <<endl;
cout << " _____000000____0000000___0000000_____ " <<endl;
cout << " ______000000___0000000_0000000_______ " <<endl;
cout << " _______0000000_000000_0000000________ " <<endl;
cout << " _________000000_00000_000000_________ " <<endl;
cout << " _0000_____000000_000_0000__000000000_ " <<endl;
cout << " __000000000__0000_0_000_000000000____ " <<endl;
cout << " _____000000000__0_0_0_000000000______ " <<endl;
cout << " _________0000000000000000____________ " <<endl;
cout << " ______________000_0_0000_____________ " <<endl;
cout << " ____________00000_0__00000___________ " <<endl;
cout << " ___________00_____0______00__________ " <<endl;
cout << "--------------Calculator-------------- By: WeedToThePeople" << endl;
system ( "color 2" );
cout << "DONT TYPE ANY LETTERS LIKE s BECAUSE THE PROGRAM WILL GO BERSERK!" << endl;
cout << "Syntax:\n" << endl;
cout << "1 + 3\n" << endl;
system ( "color 20" );
cout << "Operators: +, -, *, /\n" << endl;
cout << "Equation: ";
//Input
cin >> num1 >> oper >> num2;
//Solve and output
solution = solve(num1, num2, oper);
cout << "Answer: " << solution << endl;
//Pause [until enter key] and exit
cin.ignore(); //Enter key from last cin may be passed, ignore it.
cin.get();
return 0;
}
int solve(int num1, int num2, char oper)
{
//Switch oper
switch(oper)
{
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
return num1 / num2;
default:
cout << "\nTold you!"<<endl;
cin >> num1 >> oper >> num2;
solve(num1, num2, oper);
}
}