I am quite new to c++ and I am triying to make a console calculator, but I cant make it work! here is the code:
Code:
#include <iostream>
using namespace std;
//Prototypes
float GetKey(char input2);
float multiplication(float num1, float num2);
float sum(float num1, float num2);
float divition(float num1, float num2);
float substraction(float num1, float num2);
void CalcFont();
int main()
{
int num1, num2;
float input1;
char input2;
float input3;
do
{
CalcFont();
cin >> input1 >> input2 >> input3;
} while (input2 != 'c' || input2 != 'C');
return 0;
}
GetKey(&input2)
{
if (*input2 == '*')
{
multiplication(num1, num2);
return multiplication(num1, num2);
}
if (*input2 == '+')
{
sum(num1, num2);
return sum(num1, num2)
}
if (*input2 == '/')
{
divition(num1, num2);
return divition(num1, num2);
}
if (*input2 == '-')
{
substraction(num1, num2);
return substraction(num1, num2);
}
}
multiplication(num1, num2)
{
return num1 * num2;
}
sum(num1, num2)
{
return num1 + num2;
}
divition(num1, num2)
{
return num1 / num2;
}
substraction(num1, num2)
{
return num1 - num2;
}
CalcFont()
{
cout << "---------\n";
cout << "|" << GetKey() << " |\n";
cout << "|-------|---\n";
cout << "| 1 | 2 | * |\n";
cout << "|---|---|---\n";
cout << "| 3 | 4 | + |\n";
cout << "|---|---|---\n";
cout << "| 5 | 6 | / |\n";
cout << "|---|---|---\n";
cout << "| 7 | 8 | - |\n";
cout << "|---|---|---\n";
cout << "| 9 | C |\n";
cout << "---------\n";
}
I alwas get many error keys and I cant figure out how to fix them, any help?