Ir ao conteúdo
  • Cadastre-se

matheusboff

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

4
  1. @Leonardo0308 mano, muito obrigado, n sei como n penso nessas coisas hahahahaha!
  2. @Leonardo0308 PRECISO DE AJUDA NA PARTE DE IMPRIMIR OS DIAS DA SEMANA, NO EXEMPLO DA QUESTÃO, O DOMINGO! Qualquer dica é bem-vinda:D #include <stdio.h> #include <time.h> int main () { int infs, ano, anob, mes, mesb; int sem, semb, dia, diab, hor, horb; int min, minb, seg, bis; printf("Informe a quantidade de segundos:\n"); scanf("%d", &infs); switch (infs) { case 0: infs=time(0); break; } ano=infs/31536000; ano=ano+1970; anob=infs%31536000; mes=anob/2592000; mesb=anob%2592000; sem=mesb/604800; semb=mesb%604800; dia=semb/86400; bis=ano-1970; // Cálculo da quantidade de bis=bis/4; // anos bissextos que aconteceram dia=dia+bis; // até a data informada. diab=semb%86400; hor=diab/3600; horb=diab%3600; min=horb/60; minb=horb%60; seg=minb; if (anob > 0 && anob <= 2678400) { printf("%d de Janeiro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 2678400 && anob <= 5097600) { printf("%d de Fevereiro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 5097600 && anob <= 7776000) { printf("%d de Marco de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 7776000 && anob <= 10368000) { printf("%d de Abril de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 10368000 && anob <= 13046400) { printf("%d de Maio de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 13046400 && anob <= 15638400) { printf("%d de Junho de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if(anob > 15638400 && anob <= 18316800) { printf("%d de Julho de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if(anob > 18316800 && anob <= 20995200) { printf ("%d de Agosto de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 20995200 && anob <= 23587200) { printf("%d de Setembro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 23587200 && anob <= 26265600) { printf("%d de Outubro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 26265600 && anob <= 28857600) { printf("%d de Novembro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else { printf("%d de Dezembro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } return 0; }
  3. Implementar um programa que informa a hora no formato: "Domingo, 7 de abril de 2019, 19h19min40s." O programa deve calcular esses dados a partir de duas informações: a de que o dia primeiro de Janeiro de 1970 foi uma quinta-feira, e de um número que representa quantos segundos se passaram desde o início desse dia (em Greenwitch). O programa deve pedir ao usuário o número de segundos para usar no cálculo. Caso o número digitado pelo usuário seja zero, o programa deve conseguir esse número com o sistema. Como vocês podem ver, não consegui implementar a parte que imprime o dia da semana, no exemplo, o domingo! PRECISO DE AJUDA EXATAMENTE NISTO! Qualquer dica é bem-vinda **TENHO QUE CONSIDERAR OS ANOS BISSEXTOS! **NÃO POSSO USAR LAÇOS, FUNÇÕES E DADOS ESTRUTURADOS! #include <stdio.h> #include <time.h> int main () { int infs, ano, anob, mes, mesb; int sem, semb, dia, diab, hor, horb; int min, minb, seg, bis; printf("Informe a quantidade de segundos:\n"); scanf("%d", &infs); switch (infs) { case 0: infs=time(0); break; } ano=infs/31536000; ano=ano+1970; anob=infs%31536000; mes=anob/2592000; mesb=anob%2592000; sem=mesb/604800; semb=mesb%604800; dia=semb/86400; bis=ano-1970; // Cálculo da quantidade de bis=bis/4; // anos bissextos que aconteceram dia=dia+bis; // até a data informada. diab=semb%86400; hor=diab/3600; horb=diab%3600; min=horb/60; minb=horb%60; seg=minb; if (anob > 0 && anob <= 2678400) { printf("%d de Janeiro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 2678400 && anob <= 5097600) { printf("%d de Fevereiro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 5097600 && anob <= 7776000) { printf("%d de Marco de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 7776000 && anob <= 10368000) { printf("%d de Abril de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 10368000 && anob <= 13046400) { printf("%d de Maio de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 13046400 && anob <= 15638400) { printf("%d de Junho de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if(anob > 15638400 && anob <= 18316800) { printf("%d de Julho de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if(anob > 18316800 && anob <= 20995200) { printf ("%d de Agosto de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 20995200 && anob <= 23587200) { printf("%d de Setembro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 23587200 && anob <= 26265600) { printf("%d de Outubro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else if (anob > 26265600 && anob <= 28857600) { printf("%d de Novembro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } else { printf("%d de Dezembro de %d, %dh%dmin%ds!\n", dia, ano, hor, min, seg); } return 0; }
  4. @Leonardo0308 entendi, amigo! Vou dar mais uma desenvolvida e posto o código!
  5. Implementar um programa que informa a hora no formato: "Domingo, 7 de abril de 2019, 19h19min40s." O programa deve calcular esses dados a partir de duas informações: a de que o dia primeiro de Janeiro de 1970 foi uma quinta-feira, e de um número que representa quantos segundos se passaram desde o início desse dia (em Greenwitch). O programa deve pedir ao usuário o número de segundos para usar no cálculo. Caso o número digitado pelo usuário seja zero, o programa deve conseguir esse número com o sistema. **TENHO QUE CONSIDERAR OS ANOS BISSEXTOS! **NÃO POSSO USAR LAÇOS, FUNÇÕES E DADOS ESTRUTURADOS!
  6. Implementar um programa que informa a hora no formato: "Domingo, 7 de abril de 2019, 19h19min40s." O programa deve calcular esses dados a partir de duas informações: a de que o dia primeiro de Janeiro de 1970 foi uma quinta-feira, e de um número que representa quantos segundos se passaram desde o início desse dia (em Greenwitch). O programa deve pedir ao usuário o número de segundos para usar no cálculo. Caso o número digitado pelo usuário seja zero, o programa deve conseguir esse número com o sistema. **TENHO QUE CONSIDERAR OS ANOS BISSEXTOS! **NÃO POSSO USAR LAÇOS, FUNÇÕES E DADOS ESTRUTURADOS!

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...