Howdy readers, today you will learn **how to write a C++ program to add, subtract, multiply and divide two numbers**.

This tutorial prompts the user to enter two numbers, and then performs the **addition**, **subtraction**, **multiplication** and **division** on those two numbers using the arithmetic operators **(+, -, -, /)**.

So, without any delay, letâ€™s begin this tutorial.

**C++ Program to Add Subtract Multiply and Divide Two Numbers**

**C++ Program**

// C++ Program to Add Subtract Multiply and Divide Two Numbers #include <iostream> using namespace std; int main(){ int num1, num2; float sum, diff, product, div, modulus; // Taking input cout << "Enter the first number: "; cin >> num1; cout << "Enter the second number: "; cin >> num2; // Addition of two numbers sum = num1 + num2; // Subtraction of two numbers diff = num1 - num2; // Multiplication of two numbers product = num1 * num2; // Division of two numbers div = num1 / num2; // Modulus of two numbers modulus = num1 % num2; // Display result cout << "The sum of the two numbers is: " << sum << endl; cout << "The difference of two numbers is: " << diff << endl; cout << "The product of two numbers is: " << product << endl; cout << "The division of two numbers is: " << div << endl; cout << "The modulus of two numbers is: " << modulus << endl; return 0; }

**Output**

Enter the first number: 12 Enter the second number: 8 The Sum of the two numbers is: 20 The difference of two numbers is: 4 The product of two numbers is: 96 The division of two numbers is: 1 The modulus of two numbers is: 4

**Explanation**

int num1, num2; float sum, diff, product, div, modulus;

We have declared two int data type variables and five float data type variables named ** num1**,

**,**

`num2`

**,**

`sum`

**,**

`diff`

**,**

`product`

**, and**

`div`

**respectively.**

`modulus`

cout << "Enter the first number: "; cin >> num1; cout << "Enter the second number: "; cin >> num2;

The input is taken from the user using the **cin** statement. The entered integers get stored in the ** num1** and

**named variables.**

`num2`

sum = num1 + num2;

The Addition of two numbers is performed using the **(+)** operator. The sum of two numbers gets stored in the ** sum** named variable.

diff = num1 - num2;

The difference between two numbers is calculated using the **(-)** operator. The difference between the two numbers gets stored in the ** diff** named variable.

product = num1 * num2;

The product of two numbers is computed using the **(*)** operator. The result gets stored in the ** product** named variable.

div = num1 / num2;

The **(/)** division operator divides one number by another and returns the **quotient**. The quotient obtained gets stored in the ** div** named variable.

modulus = num1 % num2;

The **(%)** modulus operator returns the **remainder**. The remainder obtained using the modulus operator gets stored in the ** modulus** named variable.

cout << "Sum of two numbers is: " << sum << endl; cout << "Difference of two numbers is: " << diff << endl; cout << "Product of two numbers is: " << product << endl; cout << "Division of two numbers is: " << div << endl; cout << "Modulus of two numbers is: " << modulus << endl;

Finally, the sum, difference, product, division and modulus of two numbers are printed on the screen using the ** cout** statement.

**Conclusion**

Today you learned **how to write a C++ program to add, subtract, multiply and divide two numbers**.

If you have any queries related to the tutorial, comment down your questions in the comment section.

Thanks for reading.

Happy Coding!!

**Also Read:**

**C++ Program to Add Two Numbers****C++ Program to Subtract Two Numbers****C++ Program to Divide Two Numbers****C++ Program to Multiply Two Numbers****C++ Program to Convert Celsius to Fahrenheit and Kelvin**