All pastes #2061879 Raw Edit

Someone

public text v1 · immutable
#2061879 ·published 2011-05-17 00:17 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  float salarioBruto, impostoDevido, impostoFonte, valorRestituir,
        salarioMes, impostoBruto;
  
  /* Apresentação e obtenção dos valores */
  
  printf("* Calcular o valor do imposto de renda a pagar ou restituir *\n\n\n");
  printf("Digitar o valor bruto do salario recebido no ano: ");
  scanf("%f", &salarioBruto);
  printf("\n");
  printf("Digitar o valor do imposto retido na fonte: ");
  scanf("%f", &impostoFonte);
  printf("\n\n");
  
  /* Calculos necessarios para saida de resultados */
  
  salarioMes = salarioBruto / 12;  
   
  if (salarioMes >= 1499.16 && salarioMes <= 2246.75)
   { 
    impostoBruto = ((salarioBruto - (112.43 * 12)) * 0.075);
   }   
   if ( salarioMes >= 2246.76 && salarioMes <= 2995.70)
    {
     impostoBruto = ((salarioBruto - (280.94 * 12)) * 0.15);
    }
    if ( salarioMes >= 2995.71 && salarioMes <= 3743.19)
     {
      impostoBruto = ((salarioBruto - (505.62 * 12)) * 0.225);
     }
     if ( salarioMes >= 3743.20)
      {
       impostoBruto = ((salarioBruto - (692.78 * 12)) * 0.275);
      }   
                             
     impostoDevido = impostoBruto - impostoFonte;              
     valorRestituir = impostoFonte - impostoBruto; 
                                
     if (impostoBruto > impostoFonte)
      {
       printf("Total de imposto a pagar: R$ %.2f\n\n\n", impostoDevido);
      }        
     else
       {        
        printf("Valor a ser restituido: R$ %.2f\n\n", valorRestituir);
       }        
       if (impostoDevido > 100.00 && valorRestituir < 0)
        {
         printf("Parcelamento em ate 6 vezes com valor minimo da parcela de R$ 50.00\n");               
         printf("\n\n");         
        }
       else
         {
          printf("Parcela unica obrigatoria\n\n\n");
         }    
         if (impostoDevido >= 300.00)
          {          
            printf("Parcelamento valido: 6 / valor das parcelas: R$ %.2f (fixo)\n\n\n", impostoDevido / 6);        
          }
          if (impostoDevido < 300.00 && impostoDevido >= 250.00)
           {
             printf("Parcelamento valido: 5 / valor das parcelas: R$ %.2f (fixo)\n\n\n", impostoDevido / 5);      
           }
           if (impostoDevido < 250.00 && impostoDevido >= 200.00)
            {
              printf("Parcelamanrto valido: 4 / valor das parcelas: R$ %.2f (fixo)\n\n\n", impostoDevido / 4);      
            }
            if (impostoDevido < 200.00 && impostoDevido >= 150.00)
             {
               printf("Parcelamento valido: 3 / valor das parcelas: R$ %.2f (fixo)\n\n\n", impostoDevido / 3);      
             }
              if (impostoDevido < 150.00 && impostoDevido >= 100.00)
              {
                printf("Parcelamento valido: 2 / valor das parcelas: R$ %.2f (fixo)\n\n\n", impostoDevido / 2);     
              }           
          
  system("PAUSE");
  	
  return 0;
}