Hey All,
I recently started Learning c++. I have purchased Jumping into c++ (and c++ for Dummies)and have a couple of Questions.
1. Are there answers for the Practice Problems anywhere from Jumping into C++
2. Also Having an issue with one of the Problems: The program runs but doesn't give me the result. Any thoughts?
Thanks for any helpCode:#include <iostream> #include <cstdio> #include <cstdlib> using namespace std; int Addition(int Num1, int Num2) { int Ans = Num1 + Num2; return Ans; } int Subtraction(int Num1, int Num2) { int Ans = Num1 - Num2; return Ans; } int Multiplication(int Num1, int Num2) { int Ans = Num1 * Num2; return Ans; } int Division(int Num1, int Num2) { int Ans = Num1 / Num2; return Ans; } int main() { int nAns; //For Loop Version of Program int nNum1; int nNum2; char cOperand; cout << "Please enter the First Number: "; cin >> nNum1; cout << "\nPlease enter the Second Number: "; cin >> nNum2; cout << "\nPlease enter your Operator as + - / * %: "; cin >> cOperand; //cout << "The Answer is: " << ans << "\n"; switch (cOperand) { case '+': nAns = Addition(nNum1, nNum2); return nAns; break; case '-': nAns = Subtraction(nNum1, nNum2); return nAns; break; case '*': case 'x': case 'X': nAns = Multiplication(nNum1, nNum2); return nAns; break; case '/': nAns = Division(nNum1, nNum2); return nAns; break; default: cout << "Invalid Operator!"; break; } cin.ignore(); cout << "The Answer is: " << nAns; }
Edit: It actually looks to be getting the correct answer as when I run the program in Code:Blocks it exits and says: Process returned 10 (0xA). Its just not giving me the output of the answer.



LinkBack URL
About LinkBacks




