c++ addition subtraction multiplication division with error

Here we will develop a C++ program for addition subtraction multiplication and division operations.

following are the arithmetic operations in C++ programming.

Sr NoOperatorSymbolExample
1Addition+int result = num1 + num2;
2Subtractionint result = num1 - num2;
3Multiplication*int result = num1 * num2;
4Division/double result = num1 / num2;
5Modulo%int result = num1 % num2;
6Increment++num++;
7Decrementnum--;

c++ addition subtraction multiplication division

#include 
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<This program prints the

c++ addition subtraction multiplication division

c++ addition subtraction multiplication division with error handling

#include 
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<



You can find exception handling here

#include 
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<Output



c++ addition subtraction multiplication division with error

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.

#include 
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;
}

Read more

C++ program for student details using an array of objects

Categories C++