Ir ao conteúdo

Posts recomendados

Postado

Como posso aplicar o STRUCT corretamente? 

 

 

struct horario  {
    int Hora, Min, Seg;
};

int main(){
   setlocale(LC_ALL, "Portuguese");

    int Hora1, Min1, Seg1, Hora2, Min2, Seg2, HorasTotal, MinTotal, SegTotal;

    printf("Digite o tiempo n°1 (HH:MM:SS): ");
    scanf("%d:%d:%d", &Hora1, &Min1, &Seg1);
    printf("Digite o tiempo n°2 (HH:MM:SS): ");
    scanf("%d:%d:%d", &Hora2, &Min2, &Seg2);

    HorasTotal = Hora1 + Hora2;
    MinTotal = Min1 + Min2;
    SegTotal = Seg1 + Seg2;

    MinTotal += SegTotal / 60;
    SegTotal %= 60;

    HorasTotal += MinTotal / 60;
    MinTotal %= 60;

    printf("\nResultado: %d:%d:%d\n", HorasTotal, MinTotal, SegTotal);

    return 0;
}
 

  • Amei 1
Postado

@MimiYari     o que você quer dizer com aplicar a struct ?   ,    se  quisesse fazer esse seu código com struct , poderia ser assim :

#include <stdio.h>
#include <iostream>
struct horario
{
  int Hora;
  int Min;
  int Seg;
};
int main()
{
  setlocale(LC_ALL, "Portuguese");
  struct horario tempo[10]; /// espaCo para dez coleta de tempos
  int Hora1;
  int Min1;
  int Seg1;
  int Hora2;
  int Min2;
  int Seg2;
  int HorasTotal;
  int MinTotal;
  int SegTotal;
  printf("Digite o tiempo n°1 (HH:MM:SS): ");
  scanf("%d:%d:%d", &tempo[0].Hora, &tempo[0].Min, &tempo[0].Seg);
  printf("Digite o tiempo n°2 (HH:MM:SS): ");
  scanf("%d:%d:%d", &tempo[1].Hora, &tempo[1].Min, &tempo[1].Seg);
  HorasTotal = tempo[0].Hora + tempo[1].Hora;
  MinTotal = tempo[0].Min + tempo[1].Min;
  SegTotal = tempo[0].Seg + tempo[1].Seg;
  MinTotal += SegTotal / 60;
  SegTotal %= 60;
  HorasTotal += MinTotal / 60;
  MinTotal %= 60;
  printf("\nResultado: %d:%d:%d\n", HorasTotal, MinTotal, SegTotal);
  return 0;
}

e você pode ver mais alguma coisa sobre struct nesse link :

https://www.clubedohardware.com.br/forums/topic/1589516-trabalhar-com-o-vetor-dentro-de-uma-struct/#comment-8367923

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