Gross Salary Calculation Program in C (Beginners के लिये)

आज हम एक Gross Salary Calculation Program in C बनाएंगे जो user से Basic Salary लेता है और उसके आधार पर HRA, DA और Gross Salary calculate करता है। यह exercise beginners के लिए बहुत important है क्योंकि इससे आपको if-else condition, percentage calculation और variable use समझ में आएगा।

1️. Program Statement

C भाषा में एक program लिखिए जो:

  • User से Basic Salary input ले।
  • अगर Basic Salary 0 या उससे कम है तो
    “Invalid Basic Salary” message दिखाए।
  • अगर Basic Salary valid है, तो नीचे दिए गए नियमों के अनुसार HRA और DA Calculate करे:
Basic Salary RangeHRA %DA %
0 – 1000020%80%
10001 – 2000025%90%
20000 से अधिक30%95%
  • अंत में Gross Salary = Basic + HRA + DA calculate करके display करे।

2️. Program Code

#include <stdio.h>

int main()
{
    float gsalary, Bsalary, hra, da;

    printf("Enter Basic Salary: ");
    scanf("%f", &Bsalary);

    if (Bsalary <= 0)
    {
        printf("\nInvalid Basic salary");
    }
    else
    {
        if (Bsalary <= 10000)
        {
            hra = Bsalary * 0.2;
            da = Bsalary * 0.8;
        }
        else if (Bsalary <= 20000)
        {
            hra = Bsalary * 0.25;
            da = Bsalary * 0.9;
        }
        else
        {
            hra = Bsalary * 0.3;
            da = Bsalary * 0.95;
        }

        gsalary = Bsalary + hra + da;
        printf("\nGross Salary: %.2f", gsalary);
    }

    return 0;
}

3️. Output of Program

Case 1: Valid Salary

Enter Basic Salary: 10000

Gross Salary: 20000.00

Case 2: Invalid Salary

Enter Basic Salary: -5000

Invalid Basic salary

4️. Code Explanation

अब Logic को आसान भाषा में समझते हैं।

 Step 1: Header File

#include <stdio.h>

यह standard input-output library है।
printf() और scanf() use करने के लिए जरूरी है।

 Step 2: Variable Declaration

float gsalary, Bsalary, hra, da;

  • Bsalary → Basic Salary store करने के लिये
  • hra → House Rent Allowance के लिये
  • da → Dearness Allowance के लिये
  • gsalary → Final Gross Salary store करने के लिये

 Step 3: User Input

printf(“Enter Basic Salary: “);

scanf(“%f”, &Bsalary);

  • printf() → Message show करने के लिये है
  • scanf() → User की value variable में store करने के लिए use किया गया है
  • &Bsalary → scanf function को Memory address pass करने के लिये

 Step 4: Invalid Salary Check

if (Bsalary <= 0)

अगर salary 0 या negative है
तो program “Invalid Basic salary”

Display करके stop हो जायेगा। 

 Step 5: Salary Range Check

अब main logic शुरू होता है।

✔ Condition 1: Salary ≤ 10000

hra = Bsalary * 0.2;

da = Bsalary * 0.8;

मतलब:

  • HRA = 20%
  • DA = 80%

✔ Condition 2: Salary ≤ 20000

hra = Bsalary * 0.25;

da = Bsalary * 0.9;

मतलब:

  • HRA = 25%
  • DA = 90%

✔ Condition 3: Salary > 20000

hra = Bsalary * 0.3;

da = Bsalary * 0.95;

मतलब:

  • HRA = 30%
  • DA = 95%

 Step 6: Gross Salary Calculation

gsalary = Bsalary + hra + da;

Gross salary निकालने का Formula :

Gross Salary = Basic + HRA + DA

 Step 7: Final Output

printf(“\nGross Salary: %.2f”, gsalary);

  • %.2f → 2 decimal places तक value show करेगा
  • Professional output format देता है

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top