InterviewSolution
| 1. |
Write a cprogram to preparepaybill for company usingfiles |
|
Answer» Explanation:Write a program of pay-bill calculations. 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 |
|