Relógio em C
Publicado por Mauricio Moccelin (última atualização em 28/11/2016)
[ Hits: 3.399 ]
Homepage: https://www.linkedin.com/in/mauriciomoccellin/
Download 1476969585.Relogio.c (versão 2)
Este script simula um relógio, basta setar a hora e o programa vai calcular a partir do momento especificado. A saída tem o formato:
[ h : m : s ]
No decorrer de uma hora os cálculos apresentam um atraso de de +- 1,2 min a cada 2 horas corridas e relação a hora setada no início do programa. Se houver alguma coisa errada corrijam-me.
Versão 2 - Enviado por Mauricio Moccelin em 20/10/2016
Changelog: Atualização...
Este script simula um relógio, basta setar a hora e o programa vai calcular a partir do momento especificado. A saída tem o formato:
[ h : m : s ]
No decorrer de uma hora os cálculos apresentam um atraso de de +- 1,2 min a cada 2 horas corridas e relação a hora setada no início do programa. Se houver alguma sugestão de melhoria contate-me.
mauriciomoccellin@hotmail.com
#include <stdio.h> #include<stdlib.h> #include<windows.h> #include<stdlib.h> #define DIA 23 #define MIN 59 /******************************************************************************************************** * RELÓGIO * * Mauricio Moccelin - mauriciomoccellin@hotmail.com * * Engenharia da Computação - 2016 - Flores Da Cunha * * Chamada de Funções por main(); * *********************************************************************************************************/ // prototipacao dos módulos void relogio (int hora, int minuto, int segundo); void Ajustar (void); /*----------------------------*-_-*------------------------------*/ /* * Função para calcular hora apartir de paramentros passados pela função Ajuste() */ void relogio(int hora, int minuto, int segundo) { //funçao recebe ajuste e trabalha apartir deste int h,m,s; h = hora; m = minuto; s = segundo; for (;;){ Sleep(1000); ++s; if (s > MIN){ m++; s = 0; } if (m > MIN){ h++; m = 0; } if (h > DIA){ h = 0; } system("cls || clear"); printf ("[%i]:[%i]:[%i]",h,m,s); } } void Ajustar() { // função para setar hora de arranque int h,m,s; system("cls || clear"); printf("\t****************AJUSTAR/ATUALIZAR Hora***************** \n\n"); do { fflush(stdin); printf("Entre com o valor da hora ex: 3\n ->"); scanf("%i",&h); printf("Entre com o minuto ex: 15 \n ->"); scanf("%i",&m); printf("Entre com o segundo ex: 24 \n ->"); scanf("%i",&s); }while(h > 24 || m > 60 || s > 60); relogio(h,m,s); } int main (void) { printf("\t****************- RELOGIO EM C -***************** \n\n"); int i = 1; do { system("cls || clear"); fflush(stdin); printf("(1) Setar Hora:"); scanf("%d",&i); }while (i != 1); switch(i) { case 1: Sleep(1000); Ajustar(); break; } return(0); }
light_konsole - konsole de ultima hora
Jogo da velha, para 2 jogadores, bem simples
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Baixar e ler mangás grátis no Linux e no Android
Instalando Brave Browser no Fedora 40
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (12)
Ingressa um servidor linux no AD windows. (2)
Instalar ubuntu ao lado do Windows 10, só que em outro SSD (6)