All pastes #2055951 Raw Edit

Anonymous

public text v1 · immutable
#2055951 ·published 2011-05-09 23:50 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  float salarioBruto, impostoDevido, impostoFonte, valorRestituir, valorParcela,
        salarioMes, impostoBruto, parcelas;
  /*int parcelas;*/
  
  /* Apresentação e obtenção dos valores */
  
  printf("* Calcular o valor do imposto de renda a pagar ou restituir *\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");
  
  /* 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.19)
     {
      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", impostoDevido);
        printf("Parcelamento permitido apenas para imposto a pagar acima de R$ 99,00\n\n");
        printf("Valores a pagar abaixo de R$ 100,00 = Obrigatorio parcela unica\n\n");
        printf("Digitar a opcao de quantidade de parcelas (2 - 6): ");
        scanf("%f", &parcelas);
        printf("\n");
       }
       else
        {        
         printf("Valor a ser restituido (Parcela unica): R$ %.2f\n\n", valorRestituir);
        }
        valorParcela = impostoDevido / parcelas;
        if (valorParcela < 50.00)
         {
           printf("Valor minimo da parcela = R$ 50,00\n\n");
           printf("Digite opcao menor de parcelas: ");
           scanf("%f", &parcelas);
           printf("\n");
         }
          valorParcela = impostoDevido / parcelas;          
          if (valorParcela < 50.00)
           {
             printf("Valor minimo da parcela = R$ 50,00\n\n");
             printf("Digite opcao menor de parcelas: ");
             scanf("%f", &parcelas);
             printf("\n");
            }
            valorParcela = impostoDevido / parcelas;            
            if (valorParcela < 50.00)
             {
               printf("Valor minimo da parcela = R$ 50,00\n\n");
               printf("Digite opcao menor de parcelas: ");
               scanf("%f", &parcelas);
               printf("\n");
              }
              valorParcela = impostoDevido / parcelas;              
              if (valorParcela < 50.00)
               {
                 printf("Valor minimo da parcela = R$ 50,00\n\n");
                 printf("Digite opcao menor de parcelas: ");
                 scanf("%f", &parcelas);
                 printf("\n");
                }
                valorParcela = impostoDevido / parcelas;                
                if (valorParcela < 50.00)
                {
                  printf("Valor minimo da parcela = R$ 50,00\n\n");
                  printf("Digite opcao menor de parcelas: ");
                  scanf("%f", &parcelas);
                  printf("\n");
                  }
                  valorParcela = impostoDevido / parcelas;                
                  if (valorParcela > 50.00)
                   {
                    printf("Valor da parcela (Fixo): R$ %.2f\n\n", valorParcela);
                   }
                  
  system("PAUSE");
  	
  return 0;
}