Ir ao conteúdo
  • Cadastre-se
MatheusINF

C Como fazer ciclo de repetição

Recommended Posts

Fala galera tranquilo?

Preciso fazer com que esse algoritmo se repita de acordo com a quantidade de operarios da empresa porém não sei o que usar, alguém da uma ajuda ae :/

#include <stdio.h>

int main()
{
    // VARIAVEIS
    float registro,nhts,remuneracao,operario;
    float salario,valorhoraextra,salariofinal;
    int horaextra;
    float contrato=40;

    // INICIO

    printf("Digite a quantidade de operarios da empresa");
    scanf("%f",&operario);

    printf("Digite o registro do empregado: ");
    scanf("%f",&registro);
    printf("Digite o numero de horas trabalhadas na semana: ");
    scanf("%f",&nhts); // NUMERO HORAS TRABALHADAS NA SEMANA
    printf("Digite sua remuneracao por hora: ");
    scanf("%f",&remuneracao);

    horaextra=nhts-40;
    valorhoraextra=horaextra*(remuneracao*1.5);
    salariofinal=valorhoraextra+(contrato*remuneracao);

    printf("\nO salario final do empregado %.0f e' de R$ %.2f\n",registro,salariofinal);


    return 0;
}

 

  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.

Após você ler a quantidade de operários, crie um laço de repetição (FOR, WHILE), utilizando um contador de 1 até 'operario'.

E o resto do código fica dentro desse laço de repetição.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim ficou certo mnw? 

@Math.Pi

#include <stdio.h>

int main()
{
    // VARIAVEIS
    float registro,nhts,remuneracao;
    float salario,valorhoraextra,salariofinal,i;
    int horaextra;
    float contrato=40;

    // INICIO

    for (i=0; i<100 ; i++){
    printf("\nDigite o registro do empregado: ");
    scanf("%f",&registro);
    printf("Digite o numero de horas trabalhadas na semana: ");
    scanf("%f",&nhts); // NUMERO HORAS TRABALHADAS NA SEMANA
    printf("Digite sua remuneracao por hora: ");
    scanf("%f",&remuneracao);

    horaextra=nhts-40;
    valorhoraextra=horaextra*(remuneracao*1.5);
    salariofinal=valorhoraextra+(contrato*remuneracao);

    printf("---------------------------------------------------");
    printf("\nO salario semanal do empregado %.0f e' de R$ %.2f\n",registro,salariofinal);
    printf("---------------------------------------------------");
    }

    return 0;
}

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas nesse seu código, a quantidade de funcionários é fixa. Ideal seria que você lesse QUANT e depois usasse essa variável no lugar do 100.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×