# C++ Program to Calculate Profit or Loss

In this post, we will learn how to calculate profit or loss using C++ Programming language.

• If selling price > cost price, then the difference between the selling price and the cost price is the profit.
• If cost price > selling price, then the difference between the cost price and the selling price is the loss.
• And if selling price == cost price, there is neither profit nor loss.

We will be using the same approach to calculate profit or loss using for loop statement.

So, without further ado, letâ€™s begin this tutorial.

Contents

## C++ Program to Calculate Profit or Loss

```// C++ Program to Calculate Profit OR Loss
#include <iostream>
using namespace std;

int main(){
int cp, sp, profit, loss;

cout << "Enter the cost price: ";
cin >> cp;
cout << "Enter the selling price: ";
cin >> sp;

// Checking profit or loss
if (sp > cp){
profit = sp - cp;
cout << "Profit Gained: " << profit;
}
else if (cp > sp){
loss = cp - sp;
cout << "Loss Incurred: " << loss;
}
else{
cout << "No profit nor loss" << endl;
}
return 0;
}
```

Output 1Â

``````Enter the cost price: 700
Enter the selling price: 900
Profit Gained: 200
``````

Output 2

``````Enter the cost price: 450
Enter the selling price: 400
Loss Incurred: 50
``````

Output 3

``````Enter the cost price: 125
Enter the selling price: 125
No profit nor loss
``````

## How Does This Program Work ?

```    int cp, sp, profit, loss;
```

In this program, we have declared four int data type variables named cp, sp, profit and loss.

```    // Asking for input
cout << "Enter the cost price: ";
cin >> cp;
cout << "Enter the selling price: ";
cin >> sp;
```

Then, the user is asked to enter the cost price and selling price of the product.

```    // Checking profit or loss
if (sp > cp){
profit = sp - cp;
cout << "Profit Gained: " << profit;
}
```

If sp > cp, then there is a profit of sp – cp amount.

```    else if (cp > sp){
loss = cp - sp;
cout << "Loss Incurred: " << loss;
}
```

If cp > sp, then there is a loss of cp – sp amount.

```    else{
cout << "No profit nor loss" << endl;
}
```

And if neither of the two statements are true, that means sp = cp. In this case there is neither profit nor loss.

## Conclusion

I hope after going through this post, you understand how to calculate profit or loss using C++ Programming language.

If you have any doubt regarding the program, feel free to contact us in the comment section. We will be delighted to assist you.