Calculating Ramesh’s Gross Salary: A Simple C Program

As an employer, determining an employee’s gross salary is a crucial task that involves factoring in various allowances and benefits. For instance, let’s consider Ramesh, an employee whose dearness allowance is 40% of his basic salary, and house rent allowance is 20% of his basic salary. To compute Ramesh’s gross salary, we need an efficient program that automates the calculations. In this article, we will present a step-by-step solution in C to calculate Ramesh’s gross salary based on the given allowances.

Understanding Ramesh’s Allowances:

Before diving into the program, let’s understand the two allowances that contribute to Ramesh’s gross salary:

  1. Dearness Allowance: It is a percentage of Ramesh’s basic salary provided to offset the impact of inflation and maintain the employee’s purchasing power.
  2. House Rent Allowance: It is a percentage of Ramesh’s basic salary provided to assist with housing expenses.

Solution: Writing the C Program

#include <stdio.h>

int main() {
    float basicSalary, dearnessAllowance, houseRentAllowance, grossSalary;

    // Input the basic salary from the user
    printf("Enter Ramesh's basic salary: ");
    scanf("%f", &basicSalary);

    // Calculate dearness allowance (40% of basic salary)
    dearnessAllowance = 0.4 * basicSalary;

    // Calculate house rent allowance (20% of basic salary)
    houseRentAllowance = 0.2 * basicSalary;

    // Calculate the gross salary (basic salary + dearness allowance + house rent allowance)
    grossSalary = basicSalary + dearnessAllowance + houseRentAllowance;

    // Display the gross salary
    printf("Ramesh's gross salary is: %.2f\n", grossSalary);

    return 0;

Explanation of the Program:

  1. We begin by including the necessary header file stdio.h for input/output operations.
  2. We declare four variables: basicSalary to store Ramesh’s basic salary, dearnessAllowance to store the calculated dearness allowance, houseRentAllowance to store the calculated house rent allowance, and grossSalary to store the final gross salary.
  3. The program prompts the user to input Ramesh’s basic salary using printf and reads the value using scanf, storing it in the basicSalary variable.
  4. We calculate the dearness allowance by multiplying the basic salary by 0.4 (40%) and store the result in the dearnessAllowance variable.
  5. Similarly, we calculate the house rent allowance by multiplying the basic salary by 0.2 (20%) and store the result in the houseRentAllowance variable.
  6. The gross salary is then calculated by adding the basic salary, dearness allowance, and house rent allowance together, and the result is stored in the grossSalary variable.
  7. Finally, the program displays the calculated gross salary using printf, with the %f format specifier to display the floating-point value with two decimal places for accuracy.


Calculating an employee’s gross salary involves factoring in various allowances, and a well-crafted program can simplify this process. In our C program, we efficiently calculate Ramesh’s gross salary based on his basic salary, dearness allowance, and house rent allowance. By leveraging the power of programming, employers can automate these calculations, ensuring accurate and timely salary computations for their workforce. This simple yet effective C program showcases the versatility and practicality of programming in handling real-world challenges in the corporate world.

Leave a Comment