Ir ao conteúdo

C questão de programação em c .


Ir à solução Resolvido por Lucca Rodrigues,

Posts recomendados

Postado

o programa esta quase pronto, só não consigo acertas os minutos.

InputResult

86400     Conversão: 1 dias, 0 horas, 0 minutos e 0 segundos.

int main(){
    int dias, h, m, s, resto;
    printf("Conversão:");
    scanf("%d",&s);
    // 86400 s
    dias = s / 86400;
    resto = s % 86400;
    h = resto / 3600;
    m = resto / 60;
    s = resto % 60;
     printf(" %d dias, %d horas, %d minutos e %d segundos. ", dias, h, m, s);
  return 0;

200000     Conversão: 2 dias, 7 horas, 33 minutos e 20 segundos.

  • Solução
Postado

@Caio Fagundes21 Sempre poste o programa completo para que não tenhamos que completá-lo com por exemplo as bibliotecas necessárias pra compilar.

Eu editei seu programa, dê uma lida nos comentários:

// Faltou incluir stdio.h
#include <stdio.h>

int main(){
    // Nao precisa daquela variavel
    // resto.
    int dias;
    int h;
    int m;
    int s;
    
    // Evite acentuacao em printf().
    printf("Conversao:");
  
    // Use %*c para ler e ignorar
    // o '\n' digitado ao pressionar
    // a tecla Enter.
    scanf("%d%*c", &s);

    // A logica eh quase essa mesmo
    // que voce tinha feito... Apenas
    // mudei algumas coisas.
    dias = s / 86400;
    h = (s / 3600) % 24;
    m = (s / 60) % 60;
    s = s % 60;
    
    printf(" %d dias, %d horas, %d minutos e %d segundos. ", dias, h, m, s);
    
    return 0;
}

Na saída:

image.png.cf58308382abe49e6ea94fbbd30c18f6.png

  • Curtir 1
  • Amei 2
  • Membro VIP
Postado

Não analisei a contento. Num int no c tradicional usa caber até 65535. Tente double ou word ou do gênero

Ah sim... num pc o int pode ser 32 bits ... sorry

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!