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;
}