public static void Main()
int num_funcionario, anos, num_horas, autoavaliacao;
Console.WriteLine("Introduza o seu Nome:");
nome = Console.ReadLine();
Console.WriteLine("Erro!Insira um nome.");
Console.WriteLine ("Introduza o seu número de funcionário:");
num_funcionario = Convert.ToInt32(Console.ReadLine());
if (num_funcionario <= 0) {
Console.WriteLine("ERRO!O número de funcionário não pode ser menor que 0");
Console.WriteLine("Introduza o número de anos que trabalha na empresa:");
anos = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("ERRO!O número de anos não pode ser menor que 0");
Console.WriteLine("Introduza o numero de horas extraodinárias dado no mês:");
num_horas = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("ERRO!O número de horas não pode ser menor que 0");
Console.WriteLine("Qual a sua autoavaliação relativamente à sua prestação na empresa.\nIntroduza: \n1-Não contribuiu \n2-Contribui \n3-Boa contribuição \n4-Excelente contribuição");
autoavaliacao = Convert.ToInt32(Console.ReadLine());
case 1: Console.WriteLine("nao contribuiu");
case 2: Console.WriteLine("contribui");
case 3: Console.WriteLine("boa contribuição");
case 4: Console.WriteLine("excelente contribuição");
default: Console.WriteLine("ERRO!");
Console.WriteLine("O funcionário {0} número F{1} com {2} horas extraordinárias",nome, num_funcionario, num_horas);
if(num_horas >= 0 && num_horas < 10) {
Console.WriteLine("O seu pagamento por hora é de 5 euros");
Console.WriteLine("O seu contributo final: Não contribui");
if(num_horas >= 10 && num_horas < 20) {
Console.WriteLine("O seu pagamento por hora é de 7,5 euros");
Console.WriteLine("O seu contributo final: Contribui");
if (num_horas >= 20 && num_horas < 30) {
Console.WriteLine("O seu pagamento por hora é de 10 euros");
Console.WriteLine("O seu contributo final: Boa contruição");
Console.WriteLine("O seu pagamento por hora é de 5 euros");
Console.WriteLine("O seu contributo final: Excelente contribuição");
Console.WriteLine("ERRO!");