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

    printf("Enter your 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

    printf("\nEnter your 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();

   

    //ask for performing operation again

    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
Enter your choice:2

**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
Enter your choice:3
Enter selling price:1000
Enter cost price:500
Profit is:500.000000
Do you want to perform again for yes enter 1 or for no enter 0:0

Thanks for choosing us........