Computer Science, asked by drdevarajips007, 11 months ago

write a cprogram to prepare
paybill for company using
files​

Answers

Answered by Anonymous
3

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  

   

Similar questions