Ir ao conteúdo

Posts recomendados

Postado

Salve galerinha, ent acabei de receber uma sugestão do meu irmão para criar um programa mas não faço a menor idea de como fzr

 

quantidade de horas trabalhadas considerando a data de apontamento  e centro de trabalho.Exemplo Em 1 mês  é  apontado para trabalhar 220 horas em determinado setor...Aí na hora que colocar as horas por dia de serviço vai aparecer na tela se atingiu o que foi descrito no programa.

  • Amei 1
Postado

@victor231    Olá ,  não entendi muito bem , não , Quem vai colocar as horas por Dia ? ,   se for como você disse ,   só precisa de um    if  , assim :

if((int)(horas_por_dia * qtd_dia_mes)  == apontado)
        printf("atingiu o apontamento descrito no programa . . . !\n");

 

Postado

@devair1010  ent eu comecei a fzr ja porém queria fazer tipo assim:

horas trabalhadas no dia 1: (ai você coloca as horas ex 8

mas queria q fosse tipo dos 30 dias do mes saca?

e ai no final ia fazer esse IF mesmo pra ter o total

@devair1010  até agr eu fiz desse jeito masa parte da mutiplicação me perdi ja.

a parte do printf dos dias eu so fui colando mas eu acho q deve estar meio errado também

obs: eu quero ter q preencher os 30 dias 1 por 1 a hora trabalhada

#include<stdio.h>
//Receber quantidade de dias trabalhados por mês
//Receber horas trabalhadas por dia
int main()
{
//Variáveis apenas uma palavra!

int  dias [20];   
float  horas [9];

//Entrada

printf("Digite a quantidade de horas trabalhadas no dia 1: ");
scanf("%i",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 2: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 3: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 4: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 5: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 6: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 7: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 8: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 9: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 10: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 11: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 12: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 13: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 14: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 15: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 16: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 17: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 18: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 19: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 20: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 21: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 22: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 23: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 24: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 25: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 26: ");
scanf("%f",& dias[20], horas[9]);

printf("Digite a quantidade de horas trabalhadas no dia 27: ");
scanf("%f",& dias[20], horas[9]);

//Processamento

//Saída
if (%int * %float >= 220);
     printf("\nD = horas trabalhadas no mes", dias);
else
     printf("\nD = horas invalidas no mes");
    
return 0;
}

  • Obrigado 1
Postado

@victor231 A forma como está usando a função scanf está errada. Além de passar os argumentos incorretamente está tentando armazenar em posições fora do vetor... O vetor dias p.ex foi declarado com 20 posições então o índice vai de 0 a 19.

 

12 horas atrás, victor231 disse:

if (%int * %float >= 220);

Essa não é uma expressão válida em C.

 

Acho que devia procurar um livro ou apostila para conhecer mais e aprender o básico da linguagem antes de tentar criar os seus próprios códigos.

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!