int main()
{
int seg;
int mim;
int hor;
setlocale(LC_ALL, "Portuguese");
system("TITLE CRONOMETRO"); system ("color 2b");
printf("Digite o número de horas: ");
scanf("%d",&hor);
printf("Digite o número de minutos: ");
scanf("%d",&mim);
printf("Digite o número de segundos: ");
scanf("%d",&seg);
//Se digitar um valor acima de 60 para os segundos, este será enviado para os minutos
if(seg%60==0)
{
mim= ((mim+(seg/60)));
seg=0;
}
else
{
if(seg>60)
{
mim=(mim+(seg/60));
seg=(seg%60);
}
}
//Sedigitar um valor acima de 60 para os minutos, este será enviado para as horas
if(mim%60==0)
{
hor = ((hor+(mim/60)));
mim = 0;
}
else
{
if(mim>60)
{
hor = (hor+(mim/60));
mim = ((mim%60));
}
}
//Início do código do cronometro
for(seg,hor,mim;;seg--)
{
if(hor==0 & mim==0 & seg==0)
{
system("cls");
printf(" O tempo acabou !");
return 0;
}
system("cls");
printf("%02d:%02d:%02d",hor,mim,seg);
Sleep (1000);
//Zera segundos e soma +1 no minuto quando der 60
if(seg==0)
{
mim--;
seg=seg+60;
}
//Quando (minutos) chega a 60 incrementa +1 para (horas) e zera a parte dos minutos
if(mim<0)
{
hor--;
mim=mim+60;
}
}
while (ch=a)
Pergunta
Paulo Antonio
Preciso criar uma função que se eu clicar uma vez o programa pausa, retorna e duas vezes ele limpa a tela
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <locale.h>
#include <conio.h>
int main()
{
int seg;
int mim;
int hor;
setlocale(LC_ALL, "Portuguese");
system("TITLE CRONOMETRO"); system ("color 2b");
printf("Digite o número de horas: ");
scanf("%d",&hor);
printf("Digite o número de minutos: ");
scanf("%d",&mim);
printf("Digite o número de segundos: ");
scanf("%d",&seg);
//Se digitar um valor acima de 60 para os segundos, este será enviado para os minutos
if(seg%60==0)
{
mim= ((mim+(seg/60)));
seg=0;
}
else
{
if(seg>60)
{
mim=(mim+(seg/60));
seg=(seg%60);
}
}
//Sedigitar um valor acima de 60 para os minutos, este será enviado para as horas
if(mim%60==0)
{
hor = ((hor+(mim/60)));
mim = 0;
}
else
{
if(mim>60)
{
hor = (hor+(mim/60));
mim = ((mim%60));
}
}
//Início do código do cronometro
for(seg,hor,mim;;seg--)
{
if(hor==0 & mim==0 & seg==0)
{
system("cls");
printf(" O tempo acabou !");
return 0;
}
system("cls");
printf("%02d:%02d:%02d",hor,mim,seg);
Sleep (1000);
//Zera segundos e soma +1 no minuto quando der 60
if(seg==0)
{
mim--;
seg=seg+60;
}
//Quando (minutos) chega a 60 incrementa +1 para (horas) e zera a parte dos minutos
if(mim<0)
{
hor--;
mim=mim+60;
}
}
while (ch=a)
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.