woss

Untitled

Jun 5th, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.49 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main (void) {
  6.  
  7.     char opcao,
  8.          *nome;
  9.          
  10.     unsigned int qntd = 0;
  11.          
  12.     float salario,
  13.           somaSalarios = 0,
  14.           imposto,
  15.           somaImpostos = 0,
  16.           mediaSalarios = 0;
  17.          
  18.     do {
  19.    
  20.         printf("Menu do programa:\n");
  21.         printf("1 - Cadastrar funcionario\n");
  22.         printf("2 - Sair\n");
  23.        
  24.         printf("Sua opcao: ");
  25.         scanf("%c", &opcao);
  26.        
  27.         if (opcao != 'X') {
  28.        
  29.             printf("Nome ........... : ");
  30.             gets(nome);
  31.            
  32.             printf("Salario ........ : ");
  33.             scanf("%f", &salario);
  34.            
  35.             if (salario <= 0) {
  36.            
  37.                 printf("Erro ao cadastrar o funcionario!\n");
  38.            
  39.             } else {
  40.            
  41.                 qntd += 1;
  42.            
  43.                 if (salario <= 1434) {
  44.                
  45.                     imposto = 0;
  46.                
  47.                 } else if (salario <= 2150) {
  48.                
  49.                     imposto = 0.075;
  50.                
  51.                 } else if (salario <= 2866) {
  52.                
  53.                     imposto = 0.15;
  54.                
  55.                 } else if (salario <= 0.225) {
  56.                
  57.                     imposto = 0.225;
  58.                
  59.                 } else {
  60.                
  61.                     imposto = 0.275;
  62.                
  63.                 }
  64.                
  65.                 somaImpostos += salario * imposto;
  66.                 somaSalarios += salario * (imposto + 1);
  67.                
  68.                 printf("Imposto a ser pago pelo funcionario: %.2f\n", salario * imposto);
  69.            
  70.             }
  71.        
  72.         }
  73.    
  74.     } while (opcao != 'X');
  75.    
  76.     printf("\nRelatorio Final:\n");
  77.     printf("Numero de funcionarios ............. : %d   \n", qntd);
  78.     printf("Impostos pagos ..................... : %.2f \n", somaImpostos);
  79.     printf("Media salarial ..................... : %.2f \n", somaSalarios / qntd);
  80.  
  81.     return 0;
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment