6) Calcule o imposto de renda de um grupo de 10 contribuintes, considerando que
os dados de cada contribuinte, número do CPF, número de dependentes e renda mensal
são fornecidos pelo usuário. Para cada contribuinte será feito um desconto de 5%
do salário mínimo por dependente.
Os valores da alíquota para cálculo do imposto são:
renda líquida |
alíquota |
até 2 salários |
isento |
2 a 3 salários |
5% |
3 a 5 salários |
10% |
5 a 7 salários |
15% |
Acima de 7 salários |
20% |
#include"stdio.h"
#include"conio.h"
void main()
{
int i,dep;
float cpf,renda,desc, imposto, apagar;
for(i=1;i<=10;i++)
{
clrscr();
printf("***** Dados dos %do. Contribuinte",i);
printf("\n\nDigite CPF : ");
scanf("%f",&cpf);
printf("\n\nDigite no. de dependentes : ");
scanf("%d",&dep);
printf("\n\nDigite sua renda : ");
scanf("%f",&renda);
if(renda>400.0)
{
desc=(200.0*0.05)*dep; //calculo do desconto/dependentes
printf("\n**desconto para %d dependentes=%0.2f",dep,desc);
if((renda>400.0)&&(renda<=600.0))
imposto=(renda*0.05);
if((renda>600.0)&&(renda<=1000.0))
imposto=(renda*0.10);
if((renda>1000.0)&&(renda<=1400.0))
imposto=(renda*0.15);
if(renda>1400.0)
imposto=(renda*0.2);
printf("\n*** imposto = %0.2f",imposto);
apagar=imposto-desc;
if (apagar>0.0)
{
printf("\n\nVoce tera que pagar %.2f de imposto ",apagar);
}
else
{
printf("\n\nVoce eh isento!!!!"); //isento para quem o
//desconto eh maior que aliquota
}
}
else // isento para quem ganha ate 2 salarios minimos
{
printf("\n\nVoce eh isento!!!!");
}
getch();
}
}
|