Calculadora de salário. Desenvolva um programa que determine o salário semanal bruto de vários funcionários. A empresa paga ‘uma hora normal’ para cada funcionário pelas primeiras 40 horas trabalhadas, ‘uma hora normal e meia’ por hora trabalhada a partir de 40 horas. Você recebe uma lista de funcionários da empresa, o número de horas que cada funcionário trabalhou na semana anterior e o valor ganho por hora de cada funcionário. Seu programa deverá ler essas informações para cada funcionário e determinar e exibir o salário que cada um deverá receber. Aqui está um exemplo do diálogo de entrada/saída:
Digite # de horas trabalhadas (-1 para termi-
nar): 39
Digite o salário por hora do funcionário
(R$00,00): 10,00
Salário é de R$390,00
Digite # de horas trabalhadas (-1 para termi-
nar): 40
Digite o salário por hora do funcionário
(R$00,00): 10,00
Salário é de R$400,00
Digite # de horas trabalhadas (-1 para termi-
nar): 41
Digite o salário por hora do funcionário
(R$00,00): 10,00
Salário é de R$415,00
Digite # de horas trabalhadas (-1 para termi-
nar): -1
Passo 1
Primeiramente, vamos formular o algorítmo:
Ler horas trabalhadas
Ler salário por hora
Ler horas trabalhadas
Se as horas trabalhadas for menor que 40, o salário é horas trabalhadas*salário por hora*1
Se a as horas trabalhadas for maior ou igual a 40, o salário é horas trabalhadas*salário por hora*1,5
Passo 2
Primeiramente vamos declarar as variáveis:
int horas;
int salario;
int salarioporhora;
Passo 3
Calculando o salário de acordo com as condições:
printf("Digite as horas trabalhadas:\n");
scanf("%d", &horas);
printf("Digite o salario por hora:\n");
scanf("%d", &salarioporhora);
if (horas
salario= horas*1*salarioporhora;
printf("O salario recebido é:\n", &salario);
}
else {
salario= horas*1,5*salarioporhora;
printf("O salario recebido é:\n", &salario);
}
Resposta
Testando o programa:
Digite as horas trabalhadas: 4
Digite o salario por hora: 3
O salario recebido é: 12
Digite as horas trabalhadas: -1