C Program to Compute Charges for Sending Parcels as per its Weight

« C Tutorial C Examples »

In this tutorial, we will learn about how to create a program in C that will compute and print the charge (that has to paid by the sender) to send parcel as per its weight. That is the program will ask from the sender (or user) to enter the weight of the parcel and will calculate and print the charge for sending that parcel (of given weight).

The program is designed in a way as told in below line:
A post office charges parcel senders according to the weight of the parcel. For each parcel having weight 2 Kg or less, the charge is Rs.32.50 and for each extra Kg, there is an additional charge of Rs. 10.50

// Write a program in C to calculate charges
// after accepting weight of the parcel
// If the weight of parcel is less than 
// or equal to 2kg, then charge will be Rs.32.50
// Otherwise there is an additional charge of 
// Rs.10.50 per each extra Kg.

int main()
    float weight, initCharge=32.50, perCharge=10.50, tempWeight, addCharge, totalCharge;
    printf("Enter weight of the parcel (in Kg): ");
    scanf("%f", &weight);
        printf("Charge = %0.2f", initCharge);
        tempWeight = weight-2;
        addCharge = tempWeight * perCharge;
        totalCharge = addCharge + initCharge;
        printf("Charge = Rs.%0.2f", totalCharge);
    return 0;

As the above program was written under Code::Blocks IDE, therefore after successful build and run, here is the sample run. This is the first snapshot:

c program calculate parcel charge

Now user has to enter the weight of parcel to see the total charge that he/she has to paid. Here is the second snapshot of the same sample run:

print parcel charge c program

If the weight of the parcel is less than or equal to 2, then there is only Rs.32.50 that has to be paid by the parcel sender. Let's take a look at another sample run:

c program print parcel charge

Let's take another sample run as given below. This time user has entered the parcel weight as 1.5 Kg:

c program parcel charge with parcel weight

Below are some of the main steps used in above program:

« C Tutorial C Examples »


Quick Links
Signup - Login - Give Online Test