rendered paste body#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
float rendMens;
float rendAnual;
float impostMens;
float impRetidoMens;
float impRetidoAnual;
float impTotal;
float impTotalcorrigido;
float impPago;
float impost;
float impDevido;
float deduc;
float aliquot;
float descontos;
float parcDedut;
int nParc;
float valorParc;
float restoParc;
printf ("Entre com o valor do rendimento bruto anual:");
scanf ("%f", &rendAnual);
printf ("Entre com o valor do imposto pago:");
scanf ("%f", &impPago);
printf ("\n");
rendMens = (rendAnual/12);
if(rendMens<=1499.15)
{
aliquot = 0;
impost = (rendMens*aliquot);
parcDedut = 0;
impRetidoMens = (parcDedut-impost);
impRetidoAnual = (impRetidoMens*12);
impTotal = (impPago-impRetidoAnual);
if (impTotal>0)
{
printf ("O imposto a restituir eh:");
printf ("%.2f", impTotal);
printf ("\n");
}
else //(impTotal=0);
{
printf ("Nao restituir, nem devido");
printf ("\n");
}
}
else if(1499.16<=rendMens<=2246.75)
{
aliquot = (0.075);
impost = (rendMens*aliquot);
parcDedut = (112.43);
impRetidoMens = (impost - parcDedut);
impRetidoAnual = (impRetidoMens*12);
impTotal = (impPago-impRetidoAnual);
if (impTotal>0)
{
printf ("O imposto a restituir eh:");
printf ("%.2f", impTotal);
printf ("\n");
}
else if (impTotal<0)
{
impTotalcorrigido = (impTotal*-1);
if (0.00<=impTotalcorrigido<=99.99)
{
nParc = (1);
}
else if (100.00<=impTotalcorrigido<=149.99)
{
nParc = (2);
}
else if (150.00<=impTotalcorrigido<=199.99)
{
nParc = (3);
}
else if (200.00<=impTotalcorrigido<=249.99)
{
nParc = (4);
}
else if (250.00<=impTotalcorrigido<=299.99)
{
nParc = (5);
}
else if (300.00<=impTotalcorrigido)
{
nParc = (6);
}
valorParc = (impTotalcorrigido / nParc);
printf("O imposto devido eh:");
printf ("%.2f", impTotalcorrigido);
printf("\n");
printf("Numero de parcela(s)%i", nParc);
printf ("\n");
printf("Valor da(s) parcela(s)%.2f",valorParc);
printf ("\n");
}
else// (impTotal=0)
{
printf ("Nao restituir, nem devido");
printf ("\n");
}
}
else if (2246.76<=rendMens<=2995.70)
{
aliquot = (0.15);
impost = (rendMens*aliquot);
parcDedut = 280.94;
impRetidoMens = (impost - parcDedut);
impRetidoAnual = (impRetidoMens*12);
impTotal = (impPago-impRetidoAnual);
if (impTotal>0)
{
printf ("O imposto a restituir eh:");
printf ("%.2f", &impTotal);
printf ("\n");
}
else if(impTotal<0)
{
impTotalcorrigido = (impTotal*-1);
if (0.00<=impTotalcorrigido<=99.99)
{
nParc = (1);
}
else if (100.00<=impTotalcorrigido<=149.99)
{
nParc = (2);
}
else if (150.00<=impTotalcorrigido<=199.99)
{
nParc = (3);
}
else if (200.00<=impTotalcorrigido<=249.99)
{
nParc = (4);
}
else if (250.00<=impTotalcorrigido<=299.99)
{
nParc = (5);
}
else // (300.00<=impTotalcorrigido)
{
nParc = 6;
}
//valorParc = (impTotalcorrigido / nParc);
printf("O imposto devido eh: ");
scanf ("%.2f", impTotalcorrigido);
printf ("\n");
printf("Numero de parcela(s)");
printf ("%i", nParc);
printf ("\n");
printf("Valor da(s) parcela(s)");
printf("%.2f", (impTotalcorrigido/nParc));
printf ("\n");
}
else // (impTotal=0)
{
printf ("Nao restituir, nem devido");
printf ("\n");
}
}
else if (2995.71<=rendMens<=3743.19)
{
aliquot = (0.225);
impost = (rendMens*aliquot);
parcDedut = 505.62;
impRetidoMens = (impost - parcDedut);
impRetidoAnual = (impRetidoMens*12);
impTotal = (impPago-impRetidoAnual);
if (impTotal>0)
{
printf ("O imposto a restituir eh:");
printf ("%.2f", &impTotal);
printf ("\n");
}
else if(impTotal<0)
{
impTotalcorrigido = (impTotal*-1);
printf("O imposto devido eh:");
printf ("%.2f", &impTotalcorrigido);
printf ("\n");
}
else // (impTotal=0)
{
printf ("Nao restituir, nem devido");
printf ("\n");
}
}
else if (3743.19<=rendMens)
{
aliquot = (0.275);
impost = (rendMens*aliquot);
parcDedut = 692.78;
impRetidoMens = (impost - parcDedut);
impRetidoAnual = (impRetidoMens*12);
impTotal = (impPago-impRetidoAnual);
if (impTotal>0)
{
printf ("O imposto a restituir eh:");
printf ("%.2f", &impTotal);
printf ("\n");
}
else if(impTotal<0)
{
impTotalcorrigido = (impTotal*-1);
printf("O imposto devido eh:");
printf ("%.2f", &impTotalcorrigido);
printf ("\n");
}
else // (impTotal=0)
{
printf ("Nao restituir, nem devido");
printf ("\n");
}
}
system("PAUSE");
return 0;
}