Quick and dirty fix just to get it working:
Code:
#include <iostream>
using namespace std;
int main()
{
system("TITLE Calculator");
system("COLOR 2");
char cChar, cDoagain; // char is a character, its how you get plus and minus signs, etc //
double dfirstnumber, dsecondnumber;
do { system ("CLS");
cout << "please enter the first number that you would like to use\n";
cin >> firstnumber >> secondnumber;
cout << "please enter the operation that you want to complete: (+,-,*, or /)\n";
cin >> cChar;
switch (cChar){case '+':{ cout << "The answer is: " << dfirstnumber << " + " << dsecondnumber << " = " << (dfirstnumber + dsecondnumber) << endl;
break;}
case '-':{ cout << "The answer is: " << dfirstnumber << " - " << dsecondnumber << " = " << (dfirstnumber - dsecondnumber) << endl;
break;}
case '*':{ cout << "The answer is: " << dfirstnumber << " * " << dsecondnumber << " = " << (dfirstnumber * dsecondnumber) << endl;
break;}
case 'x':{ cout << "The answer is: " << dfirstnumber << " x " << dsecondnumber << " = " << (dfirstnumber * dsecondnumber) << endl;
break;}
case 'X':{ cout << "The answer is: " << dfirstnumber << " X " << dsecondnumber << " = " << (dfirstnumber * dsecondnumber) << endl;
break;}
case '/':{ if(dsecondnumber == 0) cout << "that is an invalid operation" << endl;
else cout << "The answer is: " << dfirstnumber << " / " << dsecondnumber << " = " << (dfirstnumber / dsecondnumber) << endl;
break;}
default:{ cout << "That is an invalid operation" << endl; break; } }
cout << "would you like to start again? (y or n)" << endl;
cin >> cDoagain; } while (cDoagain == 'Y' || cDoagain == 'y');
system("PAUSE"); }