Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom a protosta é a seguinte: Desenvolva um programa que determinará o pagamento bruto para seus empregados. A empresa paga o salário-hora “normal” para as primeiras 40 horas trabalhadas por cada empregado e paga “uma vez e meia” o salário-hora normal para todas as horas excedentes a 40 horas. Você recebe uma lista de empregados da empresa, com os nomes, o número de horas que cada empregado trabalhou na semana anterior e o salário-hora de cada empregado. Seu programa deve receber estas informações como entrada para cada empregado e deve determinar e exibir o valor bruto a ser pago para o empregado. O programa deverá funcionar em um loop infinito até que o nome do empregado seja “nulo”.
Dae criei esse codigo aki:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main(){
system("cls");
char nome[20];
float horas,salario,pgnormal,pgextra,hextra,total;
do{
system("cls");
printf("Nome: ");
scanf("%s",&nome);
printf("Horas trabalhadas: ");
scanf("%f",&horas);
printf("Salario Hora: ");
scanf("%f",&salario);
hextra=0;
pgextra=0;
if(horas<=40){
pgnormal=salario*horas;
total=pgnormal;}else{
hextra=horas-40;
pgnormal=(horas-hextra)*salario;
pgextra=(salario*1.5)*hextra;
total=pgnormal+pgextra;
}
printf("\nNome: %s\n",nome);
printf("Horas Trabalhadas: %f\n",horas);
printf("Salario Hora: %f\n",salario);
printf("Total de Horas Extras: %f\n",hextra);
printf("Salario a total: %f\n",pgnormal);
printf("Total de Horas Extras: %f\n",pgextra);
printf("Total a Receber: %f\n",total);
getche();
}while(nome!='nulo');
}Uso o Dec-C++, se alguem puder dar uma ajuda.
Carregando comentários...