Here we will develop a C++ program for addition subtraction multiplication and division operations.
following are the arithmetic operations in C++ programming.
Sr No | Operator | Symbol | Example |
---|---|---|---|
1 | Addition | + | int result = num1 + num2; |
2 | Subtraction | – | int result = num1 - num2; |
3 | Multiplication | * | int result = num1 * num2; |
4 | Division | / | double result = num1 / num2; |
5 | Modulo | % | int result = num1 % num2; |
6 | Increment | ++ | num++; |
7 | Decrement | — | num--; |
c++ addition subtraction multiplication division
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> using namespace std; int main() { int a=50; int b=25; int sum=a+b; int sub=a-b; int mul=a*b; int div=a/b; cout<<"Sum of a+b = " << sum<<endl; cout<<"Sub of a-b = " << sub<<endl; cout<<"Mul of a*b = " << mul<<endl; cout<<"Div of a/b = " << div<<endl; } |
This program prints the
c++ addition subtraction multiplication division with error handling
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { int a=50; int b=10; int sum=a+b; int sub=a-b; int mul=a*b; int div=0; cout<<"Sum of a+b = " << sum<<endl; cout<<"Sub of a-b = " << sub<<endl; cout<<"Mul of a*b = " << mul<<endl; try { if (b == 0) { throw std::runtime_error("Division by zero error"); } div = a / b; cout << "Result: " << div << endl; } catch (const exception& e) { cerr << "Exception caught: " << e.what() << endl; } } |
You can find exception handling here
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include <iostream> using namespace std; double division(int a,int b){ if(b==0){ throw "Denominator can not be zero"; } else{ return a/b; } } int main() { int a=50; int b=0; int sum=a+b; int sub=a-b; int mul=a*b; cout<<"Sum of a+b = " << sum<<endl; cout<<"Sub of a-b = " << sub<<endl; cout<<"Mul of a*b = " << mul<<endl; try{ double div=division(a,b); cout<<"Div of a/b = " << div<<endl; }catch(const char *msg){ cerr<<msg<<endl; } } |
Output
Menu Driven addition subtraction multiplication and division with error handling
following is a menu-driven program for C++ to perform addition, subtraction, multiplication and division also handles exceptions where the denominator is zero in the division operation.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include <iostream> int main() { int choice; double num1, num2; while (true) { // Display menu options std::cout << "Menu:\n"; std::cout << "1. Addition\n"; std::cout << "2. Subtraction\n"; std::cout << "3. Multiplication\n"; std::cout << "4. Division\n"; std::cout << "5. Exit\n"; std::cout << "Enter your choice: "; std::cin >> choice; if (choice == 5) { std::cout << "Exiting the program.\n"; break; } std::cout << "Enter two numbers: "; std::cin >> num1 >> num2; switch (choice) { case 1: std::cout << "Addition result: " << (num1 + num2) << std::endl; break; case 2: std::cout << "Subtraction result: " << (num1 - num2) << std::endl; break; case 3: std::cout << "Multiplication result: " << (num1 * num2) << std::endl; break; case 4: if (num2 != 0) { std::cout << "Division result: " << (num1 / num2) << std::endl; } else { std::cout << "Error: Division by zero is not allowed.\n"; } break; default: std::cout << "Invalid choice. Please try again.\n"; break; } std::cout << std::endl; } return 0; } |