Lightness Posted November 25, 2012 Posted November 25, 2012 [C++] Calculator (cpp): #include <iostream> using namespace std; //addition float addition( float num1, float num2) { return num1 + num2; } //subtraction float subtraction(float num1, float num2) {return num1-num2;} //multiplication float multiplication(float num1, float num2) {return num1*num2;} //division float division(float num1, float num2) {return num1/num2;} //main function int main() { float number1; float number2; int choice; cout<<"What would you like to do?(1=add, 2=subtract, 3=multiply, 4=divide)"<<endl; cout<<"Choice:"<<endl; cin>>choice; if(choice==1) {//addition cout<<"What is your first number?(addition)"<<endl<<"Number:"; cin>>number1; cout<<"What would you like to add?"<<endl<<"Number:"; cin>>number2; cout<<"Your Answer is:"<<addition(number1, number2)<<endl;} else if(choice==2) {//subtraction cout<<"What is your first number(subtraction)?"<<endl<<"Number:"; cin>>number1; cout<<"What number would you like to subtract?"<<endl<<"Number:"; cin>>number2; cout<<"Your Answer is:"<<subtraction(number1, number2)<<endl;} else if(choice==3) {//multiplication cout<<"What is your first number(Multiplication)?"<<endl<<"Number:"; cin>>number1; cout<<"What number would you like to multiply?"<<endl<<"Number:"; cin>>number2; cout<<"Your Answer is:"<<multiplication(number1, number2)<<endl;} else //division cout<<"What is your first number(Divide)?"<<endl<<"Number:"; cin>>number1; cout<<"What number would you like to Divide by?"<<endl<<"Number:"; cin>>number2; cout<<"Your Answer is:"<<division(number1, number2)<<endl; system("PAUSE"); return 0; } Source code: Download Calculator-2 (cpp): #include <iostream> #include <iomanip> using namespace std; int main() { int left, right; // Operands char oper; // Operator int result; // Resulting value while (cin >> left >> oper >> right) { switch (oper) { case '+': result = left + right; break; case '-': result = left - right; break; case '*': result = left * right; break; case '/': result = left / right; break; default : cout << "Bad operator '" << oper << "'" << endl; continue; // Start next loop iteration. } cout << result << endl << endl; } return 0; } Quote
Lightness Posted November 25, 2012 Author Posted November 25, 2012 Please Move the post to Coding Tutorials/Guides and sorry for error and delete this reply. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.