static void Main(string[] args)
double nTrabalhadores, horaN = 40, horaX, dependentes, salarioBruto, totalDescontos = 0, salarioLiquido = 0, totalGastos=0 ;
Console.Write("Introduza o Número de Trabalhadores: ");
nTrabalhadores = double.Parse(Console.ReadLine());
if ( nTrabalhadores <= 0)
Console.Write("Introduza um Número superior a 0 de Trabalhadores: ");
nTrabalhadores = double.Parse(Console.ReadLine());
for (int i = 1; i <= nTrabalhadores; i++)
Console.Write("Introduza o número de horas extras: ");
horaX = double.Parse(Console.ReadLine());
Console.Write("Introduza o número de dependentes: ");
dependentes = double.Parse(Console.ReadLine());
salarioBruto = (horaN * 10) + (horaX * 15) + (dependentes * 5);
if (salarioBruto > 100 && salarioBruto <= 500)
totalDescontos = (salarioBruto * 0.15) + 30;
salarioLiquido = salarioBruto - totalDescontos;
else if (salarioBruto > 500 && salarioBruto <= 1300)
totalDescontos = (salarioBruto * 0.08) + (salarioBruto * 0.08) + 80;
salarioLiquido = salarioBruto - totalDescontos;
if (salarioBruto > 1300 && salarioBruto <= 2700)
totalDescontos = (salarioBruto * 0.15) + (salarioBruto * 0.10) + 150;
salarioLiquido = salarioBruto - totalDescontos;
else if (salarioBruto > 2700)
totalDescontos = (salarioBruto * 0.25) + (salarioBruto * 0.12) + 320;
salarioLiquido = salarioBruto - totalDescontos;
totalGastos = totalGastos + salarioBruto;
Console.WriteLine("O salário liquido é " + Math.Round(salarioLiquido,2));
Console.WriteLine("O salário bruto é " + Math.Round(salarioBruto,2));
Console.WriteLine("O total de descontos é " + Math.Round(totalDescontos, 2));
Console.WriteLine("O total de Gastos em Salários é " + Math.Round(totalGastos, 2));