#include
#include
#include
int Add(int no1, int no2);
int Subtract(int no1, int no2);
int Divide(int no1, int no2);
int Multiply(int no1, int no2);
int Remainder(int no1, int no2);
void ColoredText();
int main()
{
int number, number2, selection, answer;
bool done = false;
int remainder1;
ColoredText();
for(;;)
{
cout << "\nPlease Enter A Number:\t";
cin >> number;
cout << "Please Enter A Second Number:\t";
cin >> number2;
cout << "What would you like to do to this number?\n";
cout << "\n[1] Add\n";
cout << "[2] Subtract\n";
cout << "[3] Multiply\n";
cout << "[4] Divide\n";
cout << "[5] Quit\n";
cin >> selection;
switch (selection)
{
case 1:
answer = Add(number, number2);
cout << "The answer is: " << answer << endl;
break;
case 2:
answer = Subtract(number, number2);
cout << "The answer is: " << answer << endl;
break;
case 3:
answer = Multiply(number, number2);
cout << "The answer is: " << answer << endl;
break;
case 4:
answer = Divide(number, number2);
remainder1 = Remainder(number, number2);
cout << "The answer is: " << answer << " Remainder: " << remainder1 << endl;
break;
case 5:
done = true;
break;
default:
cout << "Make another Selection";
break;
}
if (done)
break;
}
return 0;
}
int Remainder(int no1, int no2)
{
return (no1 % no2);
}
int Add(int no1, int no2)
{
return (no1 + no2);
}
int Subtract(int no1, int no2)
{
return (no1 - no2);
}
int Multiply(int no1, int no2)
{
return no1 * no2;
}
int Divide(int no1, int no2)
{
if (no2 == 0)
{
cout << "Division by zero, second number is being set to 1";
no2 = 1;
}
int number1 = no1;
int number2 = no2;
int divide;
divide = (number1 / number2);
return divide;
}
void ColoredText()
{
clrscr();
gotoxy(24,2);
textbackground(BLACK);
cout << "calc.exe v1.0";
sleep(2);
clrscr();
gotoxy(24,2);
cout << "Programmed by:";
sleep(2);
clrscr();
textbackground(BLACK);
gotoxy(24,2);
cout << "Kyle Gancarz";
sleep(2);
clrscr();
gotoxy(24,2);
cout << "Compiled on:";
sleep(2);
clrscr();
gotoxy(24, 2);
cout << "May 10th, 2001";
sleep(2);
clrscr();
gotoxy(24, 2);
cout << "http://tommacco.tripod.com/";
sleep(4);
clrscr();
}