C++ program to perform basic arithmetic operations of two numbers. Numbers are assumed to be integers and will be entered by the user.
#include <iostream>
using namespace std;
int main()
{
int first, second, add, subtract, multiply;
float divide;
cout << "Please enter two integer: ";
cin >> first;
cin >> second;
add = first + second;
subtract = first - second;
multiply = first * second;
divide = first / (float)second; //typecasting
cout << endl <<"Sum = " << add;
cout << endl <<"Difference = " << subtract;
cout << endl <<"Multiplication = " << multiply;
cout << endl <<"Division = " << divide;
return 0;
}
Program Output:
Please enter two integer: 11 2 Sum = 13 Difference = 9 Multiplication = 22 Division = 5.5
When we divide two integers in C++ language we get integer result for example 5/2 evaluates to 2. As a general rule integer/integer = integer and float/integer = float or integer/float = float. So we convert denominator to float in our program, you may also write float in numerator. This is known as explicit conversion typecasting.