0

Hello again I'm stuck with this program I think I have a logical problem , it's returning the same input I gave , without calculating the gross salary or DA or anything

#include<stdio.h>

void main()

{
    float da, hra, salary;

    puts("simple program to calculate gross salary");
    printf("enter your salary : ");
    scanf("%f", &salary);

    if(salary<=10000)
    {
        hra = salary * (20/100);
        da = salary * (80/100);
        salary += hra + da;
    }
    else if(salary<=20000)
    {
        hra = salary * (25/100);
        da = salary * (90/100);
        salary += hra + da;
    }
    else if(salary>20000)
    {
        hra = salary * (30/100);
        da = salary * (95/100);
        salary += hra + da;
    }

    printf("\nyour gross salary is %.2f\n\n", salary);

}
Barmar
  • 741,623
  • 53
  • 500
  • 612
UnderScore
  • 13
  • 4

0 Answers0