Sunday, June 30, 2024
HomeData ModellingData Structure & AlgorithmFind Selling Price from given Profit Percentage and Cost

Find Selling Price from given Profit Percentage and Cost

Given the Cost price    and Profit Percentage    of an item, the task is to calculate the Selling Price.
Examples: 
 

Input: CP = 500, Profit% = 20
Output: SP = 600

Input: CP = 720, Profit% = 13
Output: SP = 813.6

Approach: 
 

  1. Find the Decimal Equivalent of the profit Percentage, for this divide the percentage by 100.
  2. Add 1 to get the decimal Equivalent of unit price increase.
  3. Take product of Cost price with the above result to get the selling price.

Below is the implementation of the above approach:
Program:
 

C++




// C++ implementation of above approach
 
#include <iostream>
using namespace std;
 
// Function to calculate the Selling Price
float SellingPrice(float CP, float PP)
{
 
    // Decimal Equivalent of Profit Percentage
    float P_decimal = 1 + (PP / 100);
 
    // Find the Selling Price
    float res = P_decimal * CP;
 
    // return the calculated Selling Price
    return res;
}
 
// Driver code
int main()
{
 
    // Get the CP and Profit%
    float C = 720, P = 13;
 
    // Printing the returned value
    cout << SellingPrice(C, P);
 
    return 0;
}


Java




// Java implementation of above approach
 
import java.util.*;
 
class solution
{
 
// Function to calculate the Selling Price
static float SellingPrice(float CP, float PP)
{
 
    // Decimal Equivalent of Profit Percentage
    float P_decimal = 1 + (PP / 100);
 
    // Find the Selling Price
    float res = P_decimal * CP;
 
    // return the calculated Selling Price
    return res;
}
 
// Driver code
public static void main(String args[])
{
 
    // Get the CP and Profit%
    float C = 720, P = 13;
 
    // Printing the returned value
    System.out.println(SellingPrice(C, P));
 
}
 
}


Python3




# Python 3 implementation of
# above approach
 
# Function to calculate the
# Selling Price
def SellingPrice (CP, PP):
     
    # Decimal Equivalent of
    # Profit Percentage
    Pdecimal = 1 + ( PP / 100 )
     
    res = Pdecimal * CP
     
    # return the calculated
    # Selling Price
    return res
 
# Driver code
if __name__ == "__main__" :
 
    # Get the CP and Profit %
    C = 720
    P = 13
     
    # Printing the returned value
    print(SellingPrice(C, P))


C#




// C# implementation of above approach
using System;
 
class GFG
{
 
// calculate Nth term of series
static float SellingPrice(float CP,
                          float PP)
{
    // Decimal Equivalent of
    // Profit Percentage
    float P_decimal = 1 + (PP / 100);
 
    // Find the Selling Price
    float res = P_decimal * CP;
 
    // return the calculated
    // Selling Price
    return res;
}
 
// Driver Code
public static void Main()
{
    // Get the CP Profit%
    float C = 720, P = 13;
 
    // Printing the returned value
    Console.Write(SellingPrice(C,P));
}
}
 
// This code is contributed
// by Sanjit_Prasad


PHP




<?php
// PHP implementation of above approach
 
// Function to calculate the Selling Price
function SellingPrice($CP, $PP)
{
 
    // Decimal Equivalent of Profit Percentage
    $P_decimal = 1 + ($PP / 100);
 
    // Find the Selling Price
    $res = $P_decimal * $CP;
 
    // return the calculated Selling Price
    return $res;
}
 
// Driver code
 
    // Get the CP and Profit%
    $C = 720;
    $P = 13;
 
    // Printing the returned value
    echo SellingPrice($C, $P);
 
// this code is contributed by mits
?>


Javascript




<script>
 
// Javascript implementation of above approach
 
// Function to calculate the Selling Price
function SellingPrice(CP, PP)
{
 
    // Decimal Equivalent of Profit Percentage
    var P_decimal = 1 + (PP / 100);
 
    // Find the Selling Price
    var res = P_decimal * CP;
 
    // return the calculated Selling Price
    return res.toFixed(1);
}
 
// Driver code
// Get the CP and Profit%
var C = 720, P = 13;
// Printing the returned value
document.write( SellingPrice(C, P));
 
 
</script>


Output: 

813.6

 

Time Complexity: O(1)
Auxiliary Space: O(1)

Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!

Nicole Veronica Rubhabha
Nicole Veronica Rubhabha
A highly competent and organized individual DotNet developer with a track record of architecting and developing web client-server applications. Recognized as a personable, dedicated performer who demonstrates innovation, communication, and teamwork to ensure quality and timely project completion. Expertise in C#, ASP.Net, MVC, LINQ, EF 6, Web Services, SQL Server, MySql, Web development,
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments