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

Avaliação do código

Tentei fazer o programa de duas formas, a primeira foi com IF e ELSE. Testei os três valores e aparentemente funcionou bem.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ImpostoDeRenda
{
    internal class Program
    {
        static void Main(string[] args)
        {

            // De 1900.0 até 2800.0, o IR é de 7.5% e pode deduzir na declaração o valor de R$ 142;
            // De 2800.01 até 3751.0, o IR é de 15 % e pode deduzir R$ 350;
            // De 3751.01 até 4664.00, o IR é de 22.5 % e pode deduzir R$ 636.

            Console.WriteLine("Programa para calculo de Imposto de Renda");
            double salario = 3300.0;

            if (salario < 2800.0 && salario >= 1900.0)
            {
                Console.WriteLine("O IR é de 7.5%");
                Console.WriteLine("Pode deduzir na declaração o valor de R$ 142.00");
            }
            else
            {
                if (salario < 3751.0 && salario >= 2800.0)
                {
                    Console.WriteLine("O IR é de 15%");
                    Console.WriteLine("Pode deduzir na declaração o valor de R$ 350.00");
                }
                else
                {
                    Console.WriteLine("O IR é de 22.5%");
                    Console.WriteLine("Pode deduzir na declaração o valor de R$ 636.00");

                }
            }

            Console.ReadLine();
        }

    }
}
1 resposta
solução!

É isso ai, exercitando a lógica.