Home / Programs / Ramesh’s basic salary is input through the keyboard. His dearness allowance is 40% of basic salary, and house rent allowance is 20% of basic salary. Write a program to calculate his gross salary.
Programming Example

Ramesh’s basic salary is input through the keyboard. His dearness allowance is 40% of basic salary, and house rent allowance is 20% of basic salary. Write a program to calculate his gross salary.

👁 3,876 Views
💻 Practical Program
📘 Step by Step Learning

Ramesh’s basic salary is input through the keyboard. His dearness allowance is 40% of basic salary, and house rent allowance is 20% of basic salary. Write a program to calculate his gross salary.

Information & Algorithm

Given Input:

Enter the basic salary of Ramesh: 10000

Expected Output:

Gross salary of Ramesh is: 16000.00

Program Code

#include<stdio.h>
int main()
{
    float basic_salary, dearness_allowance, house_rent_allowance, gross_salary;
    printf("Enter the basic salary of Ramesh: ");
    scanf("%f", &basic_salary);
    dearness_allowance = 0.4 * basic_salary;
    house_rent_allowance = 0.2 * basic_salary;
    gross_salary = basic_salary + dearness_allowance + house_rent_allowance;
    printf("Gross salary of Ramesh is: %.2f", gross_salary);
    return 0;
}

Output

Enter the basic salary of Ramesh: 10000
Gross salary of Ramesh is: 16000.00

Explanation

This code is written in the C programming language and it calculates the gross salary of an employee named Ramesh.

The first line "#include" is a preprocessor directive which includes the standard input/output library in the program.

The "int main()" is the main function where the program execution begins.

Inside the main function, four variables are declared: "basic_salary", "dearness_allowance", "house_rent_allowance", and "gross_salary" which are used to store the values of basic salary, dearness allowance, house rent allowance and gross salary respectively.

The next line, "printf("Enter the basic salary of Ramesh: ");" is used to print a message on the screen asking the user to enter the basic salary of Ramesh.

The next line, "scanf("%f", &basic_salary);" is used to take the input of basic salary from the user.

The next line, "dearness_allowance = 0.4 * basic_salary;" calculates the dearness allowance which is 40% of basic salary.

The next line, "house_rent_allowance = 0.2 * basic_salary;" calculates the house rent allowance which is 20% of basic salary.

The next line, "gross_salary = basic_salary + dearness_allowance + house_rent_allowance;" calculates the gross salary by adding the basic salary, dearness allowance and house rent allowance.

The next line, "printf("Gross salary of Ramesh is: %.2f", gross_salary);" is used to print the gross salary on the screen.

The last line "return 0;" is used to indicate that the main function has been successfully executed.

How to learn from this program

First read the algorithm, then study the program code line by line. After that, compare the code with the output and finally go through the explanation. This approach helps learners understand both the logic and the implementation properly.