Simulador de Cronômetro com 2 digitos
Publicado por Thiago 14/03/2006
[ Hits: 11.885 ]
Esta versão simula melhor a apresentação dos dígitos em um cronômetro.
*************** INICIANTES EM PROGRAMAÇÃO *****************
O código implementa estruturas condicionais compostas e estruturas de repetição em abundância. Reflita a respeito do que foi codificado e faça alterações se julgar necessário. Através da comparação entre as duas versões do programa será possível perceber o quanto a posição do incremento faz diferença.
************************************************************
/*
* Programa: simcronlinux.C
* Autor: Thiago Alexandre
* Data: 13/03/06
* OBS: ARQUIVO EM FASE DE TESTE!
* Possiveis melhoramentos podem ser implementados.
*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int hora,min,seg; // Declarando as variáveis.
int i;
int u = 0;
hora = 0, min = 0, seg = 0; // Inicializando variáveis.
system("clear");
printf("\n --------------------- INICIANDO CRONOMETRO ------------------------ \n");
getchar();
system("clear");
while (hora < 24)
{
while (min < 60)
{
while (seg < 60)
{
if (seg < 10)
{
if (min < 10)
{
if (hora < 10)
printf("\n 0%d:0%d:0%d",hora,min,seg);
else
printf("\n %d:0%d:0%d",hora,min,seg);
}
else
{
if (hora < 10)
printf("\n 0%d:%d:0%d",hora,min,seg);
else
printf("\n %d:%d:0%d",hora,min,seg);
}
}
else
{
if (min > 9)
{
if (hora > 9)
printf("\n %d:%d:%d",hora,min,seg);
else
printf("\n 0%d:%d:%d",hora,min,seg);
}
else
{
if (hora > 9)
printf("\n %d:0%d:%d",hora,min,seg);
else
printf("\n 0%d:0%d:%d",hora,min,seg);
}
}
/* Loop de delay que gera tempo de processamento dando
a impressao de milionesimos de segundo.
Caso queira aumentar a velocidade diminua o valor. */
for (i = 0; i < 1; i++)
u++;
seg = seg + 1;
/* Caso queira ver toda a contagem impressa na tela comente o
comando abaixo */
system("clear");
}
seg = 0; // Resetando segundo.
min = min + 1; // Incrementando minuto.
}
min = 0;
hora = hora + 1; // Incrementando hora.
/* Controle de horas */
if (hora > 23)
{
hora = 0; // Resetando hora, para que o loop seja continuo.
}
}
} // Fim.
Calcular potência de um número
funcarg.c - Função com argumento
Passar uma string pra caixa alta.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Preciso recuperar videos *.mp4 corrompidos (6)
É normal não gostar de KDE? (11)
Secure boot, artigo interessante, nada técnico. (2)









