public static void Main()
int codigo, controle = 1;
double h_trabalhadas, valor_h_trabalho;
Console.WriteLine("-----------------------------------------");
Console.WriteLine("Código do funcionário: ");
aux = Console.ReadLine();
codigo = Convert.ToInt16(aux);
Console.WriteLine("Número de horas trabalhadas por mês: ");
aux = Console.ReadLine();
h_trabalhadas = Convert.ToDouble(aux);
Console.WriteLine("Turno (M/V/N): ");
aux = Console.ReadLine();
turno = Convert.ToChar(aux);
while((turno != 'M') && (turno != 'V') && (turno != 'N'))
Console.WriteLine("Turno inválido, tente novamente");
Console.WriteLine("Turno (M/V/N): ");
aux = Console.ReadLine();
turno = Convert.ToChar(aux);
if ((turno == 'M') || (turno == 'V') || (turno == 'N'))
Console.WriteLine("Categoria (O/P): ");
aux = Console.ReadLine();
categoria = Convert.ToChar(aux);
while ((categoria != 'O') || (categoria != 'P'))
Console.WriteLine("Categoria inválida, tente novamente");
Console.WriteLine("Categoria (O/P): ");
aux = Console.ReadLine();
categoria = Convert.ToChar(aux);
if ((categoria == 'O') || (categoria == 'P'))
Console.WriteLine("Valor da hora de trabalho: ");
aux = Console.ReadLine();
valor_h_trabalho = Convert.ToDouble(aux);