Utilizando o Visualg, leia um valor com duas casas decimais, equivalente ao salário de uma pessoa de determinada cidade. Em seguida, calcule e mostre o valor que esta pessoa deve pagar de Imposto de Renda, segundo a tabela abaixo (anexo 1).
Lembre que, se o salário for R$ 3002.00, a taxa que incide é de 8% apenas sobre R$ 1000.00, pois a faixa de salário que fica de R$ 0.00 até R$ 2000.00 é isenta de Imposto de Renda. No exemplo fornecido (abaixo), a taxa é de 8% sobre R$ 1000.00 + 18% sobre R$ 2.00, o que resulta em R$ 80.36 no total. O valor deve ser impresso com duas casas decimais.
Entrada
A entrada contém apenas um valor de ponto flutuante, com duas casas decimais.
Saída
Imprima o texto "R$" seguido de um espaço e do valor total devido de Imposto de Renda, com duas casas após o ponto. Se o valor de entrada for menor ou igual a 2000, deverá ser impressa a mensagem "Isento".
Detalhamento: (anexo 2)
Anexos:
norticangells:
Anexo 1 e 2 => imgur*com/a/6kvscSa (troque o "*" por um ".")
Soluções para a tarefa
Respondido por
2
Resposta:
#include <stdio.h>
int main()
{
float salario, imposto;
printf("Digite o valor do salário\n");
scanf("%f", &salario);
if(salario < 2000){
printf("Isento\n");
}else if(salario <= 3000){
imposto = salario * 0.08;
printf("IR = R$ %.2f", imposto);
}else if(salario <= 4500){
imposto = salario * 0.18;
printf("IR = R$ %.2f", imposto);
}else{
imposto = salario * 0.28;
printf("IR = R$ %.2f", imposto);
}
return 0;
}
Explicação:
Da uma olhada ve se tu entende a logica, e me avisa qualquer coisa (se puder faça um teste )
Perguntas interessantes