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