>
Entrar com o salário de uma pessoa e imprimir o Salário Líquido (com descontos)
segundo a regra a seguir:
*Menor ou igual a R$ 600,00 - Isento de INSS
*Maior que R$ 600,00 e menor ou igual a R$1200 - 20% de INSS
*Maior que R$ 1.200,00 e menor ou igual a R$2000 - 25% de INSS
*Maior que R$2000 - 30% de INSS
segue oque eu consegui fazer, aguardo ajuda
[CSHARP]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
double salariob, inss, salarioL;
Console.WriteLine("Informe o Salario Bruto: ");
salariob = Convert.ToInt16(Console.ReadLine());
if (salariob >= 600)
{
inss = 0;
}
else if (salariob > 600 && salariob <= 1200)
{
inss = salariob * 0.2;
}
else if (salariob > 1200 && salariob <= 2000)
{
inss = salariob * 0.25;
}
else if (salariob > 2000)
{
inss = salariob * 0.30;
}
//Calcular Líquido
salarioL = (salariob - inss);
Console.WriteLine(salarioL);
}
}
}
[/CSHARP]
Erro de lógica. Acontece que qualquer salário acima de 600 reais que você digitar vai ser filtrado pela primeira condição (salariob >= 600)
Onde deveria ser menor ou igual