# c program to perform profit and loss operation

This is the basic program to perform profit and loss operation in C language. It is helpful to calculate the profit, loss, profit percentage, and loss percentage. And you can also see the basic profit and loss formulas and the definitions.

## C Program to perform profit and loss operation

Source Code:

``````// c program to perform profit and loss operation

#include <stdio.h>

// funtion body to display all profit and loss basic definations

void dispDef(){

printf("INTRO: Profit and Loss formula is used in mathematics to determine the price of a commodity in the market and understand how profitable a business is. Every product has a cost price and selling price. Based on the values of these prices, we can calculate the profit gained or the loss incurred for a particular product.");

printf("\n\nCOST PRICE(CP): The amount paid for a product or commodity to purchase it is called a cost price. Also, denoted as CP.\n\tThis cost price is further classified into two different categories:\n\t\t1)Fixed Cost: The fixed cost is constant, it does not vary under any circumstances \n\t\t2)Variable Cost: It could vary depending as per the number of units");

printf("\n\nSELLING PRICE(SP): The amount for which the product is sold is called Selling Price. It is usually denoted as SP. Also, sometimes called a sale price.");

printf("\n\nPROFIT(P): The amount gained by selling a product with more than its cost price.");

printf("\n\nLOSS(L): The amount the seller incurs after selling the product less than its cost price, is mentioned as a loss.");

}

//fuction body to display formula of profit and loss

void dispFor(){

printf("\n**Profit & Loss Formulas**");

printf("\n1: Profit or Gain = Selling price – Cost Price\n2: Loss = Cost Price – Selling Price\n3: Profit percentage = (Profit /Cost Price) x 100\n4: Loss percentage = (Loss / Cost price) x 100");

}

// function body to calculate profit and loss

void calPL(){

//variable declation

float p, l, sp, cp;

//enter selling price

printf("Enter selleing price:");

scanf("%f",&sp);

//enter cost price

printf("Enter cost price:");

scanf("%f",&cp);

//case of profit

if(sp>cp){

p = sp - cp;

printf("Profit is:%f",p);

}

//case of loss

else if(cp>sp){

l = cp - sp;

printf("Loss is:%f",l);

}

//case of no profit and no loss

else{

printf("No Profit & No Loss.");

}

}

//funtion body to calculate profit percent

void calProfitPercent(){

//declation of variable

float pPer, p, cp;

//enter cost price

printf("Enter cost price:");

scanf("%f",&cp);

//enter profit

printf("Enter profit:");

scanf("%f",&p);

//calculating profit percentage

pPer = (p/cp)*100;

//printing profit percentage

printf("Profit Percentage is:%f",pPer);
}

//loss pecentage calculation funtion body

void calLossPercent(){

//variables diclaration

float l, lPer, cp;

//enter cost price

printf("Enter cost price:");

scanf("%f",&cp);

//enter loss

scanf("%f",&l);

//calculating loss percentage

lPer = (l/cp)*100;

//printing loss percentage

printf("Loss Percentage is:%f",lPer);

}

// operation funtion body

void operation(){

//declration of variables

int ch;

//statement to show the operations

printf("\n1:Display all Definations\n2:Display all formula \n3:Calculate profit or gain & loss \n4:calculate profit percentage\n5:calulate loss percentage");

//statements to enter users choice

scanf("%d",&ch);

//switch case to perform operation choosen by user

switch (ch){

//case for calling display defination function

case 1:

dispDef();

break;

//case for calling display formula function

case 2:

dispFor();

break;

//case for calling profit and loss calculation funtion

case 3:

calPL();

break;

//case for calling profit percent calculation funtion

case 4:

calProfitPercent();

break;

//case for calling loss percent calculation funtion

case 5:

calLossPercent();

break;

// default switch funtion

default:

printf("\nEnter correct choice from (1-5):");

}

}

int main() {

//variable declaration

int n;

x:

// calling profit and loss operation funtion

operation();

printf("\nDo you want to perform again for yes enter 1 or for no enter 0:");

scanf("%d",&n);

//if user want to perform again

if(n==1){

goto x;

}

//if user not want to perform gain

else{

printf("\nThanks for choosing us........");

}

return 0;

}``````

Input & Output:

``````1:Display all Definitions
2:Display all formula
3:Calculate profit or gain & loss
4:calculate profit percentage
5:calulate loss percentage

**Profit & Loss Formulas**
1: Profit or Gain = Selling price – Cost Price
2: Loss = Cost Price – Selling Price
3: Profit percentage = (Profit /Cost Price) x 100
4: Loss percentage = (Loss / Cost price) x 100
Do you want to perform again for yes enter 1 or for no enter 0:1

1:Display all Definitions
2:Display all formula
3:Calculate profit or gain & loss
4:calculate profit percentage
5:calulate loss percentage