Plataforma: URI
Problema: 1051
Enunciado:
Em um país imaginário denominado Lisarb, todos os habitantes ficam felizes em pagar seus impostos, pois sabem que nele não existem políticos corruptos e os recursos arrecadados são utilizados em benefício da população, sem qualquer desvio. A moeda deste país é o Rombus, cujo símbolo é o R$.
Leia um valor com duas casas decimais, equivalente ao salário de uma pessoa de Lisarb. Em seguida, calcule e mostre o valor que esta pessoa deve pagar de Imposto de Renda, segundo a tabela fornecida.
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.
Linguagem: C
Solução:
#include <stdio.h> int main() { double valor, res; scanf("%lf", &valor); if (valor >= 0 && valor <= 2000.00) printf("Isento\n"); else { if (valor > 2000.00 && valor <= 3000.00) res = (valor-2000.00)*0.08; else if (valor >= 3000.01 && valor <= 4500.00) res = (valor-3000.00)*0.18 + (1000.00)*0.08; else if (valor > 4500.00) res = (valor-4500.00)*0.28 + (1500.00)*0.18 + (1000.00)*0.08; printf("R$ %.2lf\n", res); } return 0; }
Nenhum comentário:
Postar um comentário