Logo 
Search:

C Programming Articles

Submit Article
Home » Articles » C Programming » Homework HelpRSS Feeds

Program of pay-bill calculations

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

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 
  
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
Ludwik Fischer author of Program of pay-bill calculations is from Frankfurt, Germany.
 
View All Articles

 
Please enter your Comment

  • Comment should be atleast 30 Characters.
  • Please put code inside [Code] your code [/Code].

 
Raj Shaikh from India Comment on: Jan 13
mothay pramanat bhangar aahe. very very bad bad

View All Comments