Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Feito simples

class Program
    {
        static void Main(string[] args)
        {
            double salario = 3751.1;

            double deducao;
            string mensagemDeducao;
            string mensagemImposto;

            if(salario>=1900 && salario <= 2800)
            {
                deducao = salario * 0.075;
                mensagemDeducao = "Dedução de 142";
                mensagemImposto = "Imposto a ser pago é de " + deducao;
                Console.WriteLine(mensagemDeducao);
                Console.WriteLine(mensagemImposto);
            }
            else if(salario > 2800 && salario <= 3751)
            {
                deducao = salario * 0.15;
                mensagemDeducao = "Dedução de 350";
                mensagemImposto = "Imposto a ser pago é de " + deducao;
                Console.WriteLine(mensagemDeducao);
                Console.WriteLine(mensagemImposto);

            }
        else
        {
            deducao = salario * 0.15;
            mensagemDeducao = "Dedução de 636";
            mensagemImposto = "Imposto a ser pago é de " + deducao;
            Console.WriteLine(mensagemDeducao);
            Console.WriteLine(mensagemImposto);
        }
    }
}
3 respostas

Olá Vicente, tudo certo?

Excelente código!

Continue praticando sempre!

Qualquer dúvida, conte conosco, estamos sempre por aqui.

Abraços e bons estudos!

Cara, seu código tem um probleminha nas validações. Se o salário for menor que 1900 ele vai entrar no else e tributar tbm. Sendo que não deveria ocorrer isso. E vc usa a alíquota 0.15 duas vezes. Só revisar isso e fica 100%.

Espero ter ajudado.

solução!

muito obrigado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software