Resultados 1 a 2 de 2
  1. #1
    Iniciante Sup_Anjo's Avatar
    Data de Ingresso
    Jun 2015
    Posts
    9
    Thanks Thanks Given 
    1
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    MEU HUMOR
    Fine
    País
    Brazil

    Post [Struct] [Relógio] [Avançado]

    EXPLICAÇÃO (RESUMO):

    Uma struct é uma variável especial que contém diversas outras variáveis normalmente de tipos diferentes. As variáveis internas contidas pela struct são denominadas membros da struct. Podemos dizer que as structs da linguagem C são o equivalente ao que se denomina registros em outras linguagens de programação.

    Código:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h> // Biblioteca Padrão para se mexer com Funções de Tempo
    
    struct dados // Declarando a Struct
    {
        int segundos; // Variavel dentro da Struct
        int minutos;    // Variavel dentro da Struct
        int horas;        // Variavel dentro da Struct
    
    }; // Aqui não dei o nome da Struct, por que se eu Declarasse ela Seria Variável Global
    
    void atualizar_horas(struct dados *t) // Iniciando a Função Atualizar_Horas
    {
        (*t).segundos++; // Segundos será incrementado em +1
        if ( (*t).segundos == 60 ) // se segundos =60 irá zerar Segundos e Incrementará Minutos em +1
        {
            (*t).segundos = 0;
            (*t).minutos++;
        }
        if ((*t).minutos == 60 ) // se Minutos =60 irá zerar Minutos e Incrementará Horas em +1
        {
            (*t).minutos = 0;
            (*t).horas++;
        }
        if ( (*t).horas == 24 ) // se Horas =24 irá Zerar, Recomeçando novamente o Processo de Tempo
        {
            (*t).horas = 0;
        }
        return;
    } // Fechando a Função Atualizar_Horas
    
    void mostrar_horas(struct dados *t) // Iniciando a Função Mostrar_Horas 
    {
        system("cls"); // Comando usado para Apagar a Tela
        printf("%ld : ", (*t).horas); //imprimindo Horas
        printf("%ld : ", (*t).minutos); //imprimindo Minutos
        printf("%ld", (*t).segundos); //imprimindo Segundos
        return;
    } // Fechando a Função Mostrar_Horas
    
    int main(void) // Iniciando Main
    {
        struct dados time; // Instanciando a Struct
    
        time.segundos =0; // Atribuindo Valor 0 a Segundos
        time.minutos =0;  // Atribuindo Valor 0 a Minutos
        time.horas =0;    // Atribuindo Valor 0 a Horas
    
        int cont = 0; // Atribuindo Valor 0 ao Contador
    
        while(cont >=0) // Iniciando Loop Infinito
        {
            sleep(1); // Espera 1 Segundo
            atualizar_horas(&time); // Atualizando as Horas
            mostrar_horas(&time);   // Mostrando Horas
        } // Fim do Loop Infinito
        return;
    }// Fechando Main
    Créditos pelo Tutorial : Sup_Anjo
    Eu sou a chuva que lança as areias do Saara sobre os automóveis de Roma.

  2. #2
    Membro VIP Kratos's Avatar
    Data de Ingresso
    Jun 2013
    Posts
    58
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    8
    Thanked in
    6 Posts
    Mencionado
    13 Post(s)
    MEU HUMOR
    Cheerful
    Muito bons seus tutorial, pois estar dando uma boa noção para quem quer programar

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais