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?