Me ajudem Exercicio em C
sou iniciante e estou precisando de uma ajuda neste exercício com alguns erros:
Em uma fábrica trabalham homens e mulheres divididos em três classes: trabalhadores que fazem até 30 peças por mês classe 1 trabalhadores que que fazem de 31 a 50 peças por mês classe 2 trabalhadores que que fazem mais de 50 peças por mês classe 3 A classe 1 recebe salário mínimo. A classe 2 recebe salário mínimo mais 3% deste salário por peça, acima das 30 peças iniciais. A classe 3 recebe salário mínimo mais 5% deste salário por peça, acima das 30 peças iniciais.
Faça um programa que receba o número do operário, o número de peças fabricadas no mês, o sexo do operário, calcule e mostre: a)
o número do operário e seu salário
b) o total da folha de pagamento da fábrica no mês
c) o número total de peças fabricadas no mês
d) a média de peças fabricadas pelos homens
e) a média de peças fabricadas pelas mulheres
f) o número do operário ou operária de maior salário
O programa deve ler dados até que se digite o valor zero para o código do operário.
segue meu codigo
int main()
{
setlocale(NULL,"");
puts("\tFábrica Paracatu \n");
int op=1, quant_pecas=0, tot_pecas=0, maior=0,homens,mulheres,p_homen=0,p_mulher=0,i=0;
float sal_min=0.0, folha=0.0, mediah,mediam, salariofinal=0.0;
char sexo;
puts("Qual o valor do salario minimo: ");
scanf("%f", &sal_min);
do
{puts("\n\t### Digite '0' para'Número do operário' para encerrar a leitura dos dados.### ");
printf("Operário número: ");
fflush(stdin);
scanf("%d", &op);
if (op==0)
{
break;
}
puts("Numero de peças fabricadas por este operario: ");
scanf("%d", &quant_pecas);
puts("Qual seu sexo? ""\nDigite 'M' para Masculino e 'F' para feminino: ");
scanf("%s", &sexo);
if (quant_pecas <= 30)
salariofinal = sal_min;
else if (quant_pecas >=31&&quant_pecas<= 50)
salariofinal= sal_min + (quant_pecas)*( sal_min* 0,03);
else
salariofinal= sal_min + (quant_pecas)*(sal_min * 0,05);
if ( sexo == 'M' || sexo == 'm' )
{
homens=homens + 1;
p_homen= p_homen + quant_pecas;
}
else
{
mulheres = mulheres + 1;
p_mulher = p_mulher + quant_pecas;
}
tot_pecas = (p_mulher+p_homen);
folha = folha + salariofinal;
}
while (op!=0);
mediah = p_homen/homens;
mediam = p_mulher/mulheres;
printf("\nOperário numero: %d e seu salário: %.2f", op, salariofinal);
printf("\nTotal da folha de pagamento da fábrica no mês :%.2f\n", folha );
printf("\nTotal de peças fabricadas no mês : %d\n", tot_pecas);
printf("\nMédia de peças fabricadas pelos homens: %f\n", mediah);
printf("\nMédia de peças fabricadas pelas mulheres: %f\n", mediam);
printf("\nNúmero do operário ou operária de maior salário: %d\n", maior);
return 0;
}Discussão (0)
Carregando comentários...