Ajude no codigo

2 respostas
c
V

`

#include <stdio.h>
#include <stdlib.h>

int main(){

int *qtdpecas;

float *salario;

int i, qtdFun, maiorPecas;

float soma,maiorSalario;

//Alocação de um inteiro
qtdpecas = (int *) malloc(qtdFun * sizeof(int));

do {

printf("\nInforme a quantidade de funcionários: );

scanf(” %i", &qtdFun);

if (qtdFun <= 0) {

printf("\nA quantidade de funcionários deve ser maior que zero!");

}

}while(qtdFun <= 0);
//Armazenando os dados no vetor int qtdpecas
for (i = 0; i < qtdFun; i++)

{

printf("\nDigite a quantidade de peças produzidas pelo funcionário %i: “, i+1);

scanf(”%i",&qtdpecas[i]);

}

//Alocação de um float
salario = (float *) malloc(*qtdpecas * sizeof(float));

//calculo salario
//1 a 200 peças fabricadas - salario 2,00 por peça
//201 a 400 peças fabricadas - salario 2,30 por peça
//acima de 400 peças fabricadas - salario 2,50 por peça

if (*qtdpecas>=1 && *qtdpecas<=200){

*salario=<em>qtdpecas</em>2,00;

}

else if (*qtdpecas>=201 && *qtdpecas<=400){

*salario=<em>qtdpecas</em>2,30;

}

else if (*qtdpecas>=401){

*salario=<em>qtdpecas</em>2,50;

}

//calculo se funcionario estiver estudando ele terá direito a 10% a mais calculado sobre o salario anterior
*salario = *salario * 0,1;

//calculo soma dos salarios
soma = soma + *salario;

// ------ Percorrendo os vetores e imprimindo os valores ----------
/exibir o vetor criado com seus valores calc e alterados
exibir a soma dos salarios
exibir o maior salario calculado e a qtd de peças produzidas
/

printf("\n ******* Relatório final ********\n\n");

for (i = 0;i < qtdFun; i++)

{

printf(O funcionário %i produziu %i peças, e o seu salário será: R$ %.2f \n, i+1,qtdpecas[i], salario[i]);

}

printf("Soma dos salários: R$ %.2f ", soma);

printf("\nMaior salário: R$ %.2f “, maiorSalario); //tem que fazer mostrar o maior
printf(”\nMaior qtd de peças produzidas: %i ", maiorPecas); //tem que fazer mostrar o maior

//liberando o espaço de memória alocado

free(qtdpecas);

free(salario);

//getch(); // nao sei se precisa disso, achei em um codigo

return 0;

}
`

2 Respostas

F

Mas e aí, qual sua dúvida específica?

V

Queria saber se estou indo no caminho certo, e como acrescento o ponteiro

Criado 23 de março de 2021
Ultima resposta 23 de mar. de 2021
Respostas 2
Participantes 2