Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercício

           double salario = 3300.0;

                if (salario >= 1900.0 && salario <= 2800.0)
                {
                    Console.WriteLine("O Imposto é de 7.5%. A dedução será de R$142.");
                }
                if (salario >= 2800.01 && salario <= 3751.0)
                {
                    Console.WriteLine("O Imposto é de 15%. A dedução será de R$350.");
                }
                if (salario >= 3751.01 && salario <= 4664.00)
                {
                    Console.WriteLine("O Imposto é de 22.5%. A dedução será de R$636.");
                }

                Console.ReadLine();

Quando a gente começa a estudar a linguagem já quer dar o passo maior que a perna... confesso que fiquei uns 15 mins pra entender o exercício pois já estava querendo criar um programa no qual perguntasse o salário da pessoa e fizesse o resto dos cálculos hahaha

Caso tenha algum erro no código, me corrija por favor.

1 resposta
solução!

Olá Rodrigo, como vai?

Acredito que no último if tenha passado desapercebido, mas a lógica ficou estranha por conta do sinal, veja: if (salario >= 3751.01 && salario >= 4664.00), bastava inverter, assim: if (salario >= 3751.01 && salario <= 4664.00)

De qualquer forma, mandou bem no código, parabéns!

Abraços e bons estudos!