Search:

Submit Article

# Program of pay-bill calculations

Posted By: Ludwik Fischer     Category: C Programming     Views: 9445

## Code for Program of pay-bill calculations in C Programming

```#define     CA1   1000
#define     CA2    750
#define     CA3    500
#define     CA4    250
#define     EA1    500
#define     EA2    200
#define     EA3    100
#define     EA4      0

main()
{
int   level, jobnumber;
float gross,
basic,
house_rent,
perks,
net,
incometax;
input:
printf("\nEnter level, job number, and basic pay\n");
printf("Enter 0 (zero) for level to END\n\n");
scanf("%d", &level);
if (level == 0) goto stop;
scanf("%d %f", &jobnumber, &basic);
switch (level)
{
case 1:
perks = CA1 + EA1;
break;
case 2:
perks = CA2 + EA2;
break;
case 3:
perks = CA3 + EA3;
break;
case 4:
perks = CA4 + EA4;
break;
default:
printf("Error in level code\n");
goto stop;
}
house_rent = 0.25 * basic;
gross = basic + house_rent + perks;
if (gross <= 2000)
incometax = 0;
elseif (gross <= 4000)
incometax = 0.03 * gross;
elseif (gross <= 5000)
incometax = 0.05 * gross;
else
incometax = 0.08 * gross;
net = gross - incometax;
printf("%d %d %.2f\n", level, jobnumber, net);
goto input;
stop: printf("\n\nEND OF THE PROGRAM");
}

Output

Enter level, job number, and basic pay
Enter 0 (zero) for level to END

1 1111 4000
1 1111 5980.00

Enter level, job number, and basic pay
Enter 0 (zero) for level to END

2 2222 3000
2 2222 4465.00

Enter level, job number, and basic pay
Enter 0 (zero) for level to END

3 3333 2000
3 3333 3007.00

Enter level, job number, and basic pay
Enter 0 (zero) for level to END

4 4444 1000
4 4444 1500.00

Enter level, job number, and basic pay
Enter 0 (zero) for level to END

0
END OF THE PROGRAM
```
Share:

Didn't find what you were looking for? Find more on Program of pay-bill calculations Or get search suggestion and latest updates.

 Ludwik Fischer author of Program of pay-bill calculations is from Frankfurt, Germany. View All Articles