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();
}
}
}