Ir ao conteúdo

Posts recomendados

Postado

1) Escreva uma função que receba um número inteiro que representa um intervalo de tempo medido em minutos e devolva o correspondente do número em horas e minutos (por exemplo, converte 131 minutos em 2 horas e 11 minutos). Use uma struct como a seguinte:

typedef struct{

int horas;

int minutos;

}hm;

Obs: É possível retornar uma variável struct em uma função.

 

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

    typedef struct{
    int horas;
    int minutos;
    float min, segundos;

}hm;

int main(void)
{
    printf("Insira a quantidade de minutos: ");
    scanf("%f", &min);
    horas = min / 60;
    minutos = (int)min % 60;
    segundos = (min - (int)min) * 60;

    printf("Isso e igual a %dh, %dmin e %fs", horas, minutos, segundos);

    return 0;
}

 

Não estou achando o erro, alguém me ajuda ???

  • Curtir 1
Postado

@XIXX @XIXX   o enunciado pede para retornar uma struct , e você não fez a função pedida para ser escrita também ,  então creio que seu código com algumas modificações poderia ser assim  :

#include <stdio.h>
#include <stdlib.h>
typedef struct{
    int horas;
    int minutos;
    float min, segundos;
}hm;
hm tempo;
hm converter(int min){
    tempo.horas     =      min  / 60;
    tempo.minutos   = (int)min  % 60;
    tempo.segundos  = (min - (int)min) * 60;
    return tempo;
}
int main(){
    float min;
    printf("Insira a quantidade de minutos: ");
    scanf("%f",&min);
    converter(min);
    printf("\nIsso e igual a %d h, %d min e %.2f s\n\n",
        tempo.horas, tempo.minutos, tempo.segundos);
    return 0;
}

 

  • 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!