¡como le podria hacer!
hola a todos
bueno lo que pasa es que realice un reloj que marca la hora los minutos y lo segundos des que tu le introduces estos mismos, por ejemplo si pusiste en la hora 5, minutos 30 y segundos 4 empieza a correr desde ahi y pues mi problema es conque instruccion la puedo detener.
Aqui les paso mi codigo alomejor y les sirve de algo jajaja
#include<stdio.h>
#include<dos.h>
#include<conio.h>
int h,m,s,t;
main()
{
clrscr();
printf("Dame la Hora: ");
scanf("%d",&h);
printf("nMinutos: ");
scanf("%d",&m);
printf("nSegundos: ");
scanf("%d",&s);
for (s=s;s<61;++s)
{
if (s==60)
{
s=0;
m++;
}
if (m==60)
{
s=0;
m=0;
h++;
}
if (h>23)
{
s=0;
m=0;
h=0;
}
if (s<10&&m<10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:0%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m<10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:0%d:%d",h,m,s);
delay(1000);
}
else if (s>=10&&m>=10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:%d:%d",h,m,s);
delay(1000);
}
else if (s<10&&m<10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m<10&&h>=100)
{
clrscr();
printf("ttttttnnnnnnnn%d:0%d:%d",h,m,s);
delay(1000);
}
else if (s<10&&m>=10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:%d:0%d",h,m,s);
delay(1000);
}
else if (s<10&&m>=10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m>=10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:%d:%d",h,m,s);
delay(1000);
}
else if (s<10&&m<10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:0%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m<10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:0%d:%d",h,m,s);
delay(1000);
}
}
getch();
}
bueno lo que pasa es que realice un reloj que marca la hora los minutos y lo segundos des que tu le introduces estos mismos, por ejemplo si pusiste en la hora 5, minutos 30 y segundos 4 empieza a correr desde ahi y pues mi problema es conque instruccion la puedo detener.
Aqui les paso mi codigo alomejor y les sirve de algo jajaja
#include<stdio.h>
#include<dos.h>
#include<conio.h>
int h,m,s,t;
main()
{
clrscr();
printf("Dame la Hora: ");
scanf("%d",&h);
printf("nMinutos: ");
scanf("%d",&m);
printf("nSegundos: ");
scanf("%d",&s);
for (s=s;s<61;++s)
{
if (s==60)
{
s=0;
m++;
}
if (m==60)
{
s=0;
m=0;
h++;
}
if (h>23)
{
s=0;
m=0;
h=0;
}
if (s<10&&m<10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:0%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m<10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:0%d:%d",h,m,s);
delay(1000);
}
else if (s>=10&&m>=10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:%d:%d",h,m,s);
delay(1000);
}
else if (s<10&&m<10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m<10&&h>=100)
{
clrscr();
printf("ttttttnnnnnnnn%d:0%d:%d",h,m,s);
delay(1000);
}
else if (s<10&&m>=10&&h<10)
{
clrscr();
printf("ttttttnnnnnnnn0%d:%d:0%d",h,m,s);
delay(1000);
}
else if (s<10&&m>=10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m>=10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:%d:%d",h,m,s);
delay(1000);
}
else if (s<10&&m<10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:0%d:0%d",h,m,s);
delay(1000);
}
else if (s>=10&&m<10&&h>=10)
{
clrscr();
printf("ttttttnnnnnnnn%d:0%d:%d",h,m,s);
delay(1000);
}
}
getch();
}
Aqui te mando el programa arreglado, de acuerdo a lo que pedistes.
Tu codigo es demasiado complicado y dificil de entender, y me parece que el reloj no es muy exacto que digamos.
------------------------------------------------------------------------
Este es tu reloj corregido :
// program clock.cpp
#include <conio.h>
#include <iomanip.h>
#include <iostream.h>
#include <string.h>
#include <time.h>
int main()
{
clrscr();
_setcursortype(0);
textcolor(YELLOW);
char time[10],holder[10];
_strtime(holder);
for(;!kbhit();)
{
_strtime(time);
if(strcmp(time,holder))
{
gotoxy(35,20);
cputs(time);
strcpy(holder,time);
}
}
_setcursortype(2);
return 0;
}
-------------------------------------------------------------------------
aqui te mando mi propuesta de reloj :
// program clock.cpp
#include <conio.h>
#include <iomanip.h>
#include <iostream.h>
#include <string.h>
#include <time.h>
int main()
{
clrscr();
_setcursortype(0);
textcolor(YELLOW);
char time[10],holder[10];
_strtime(holder);
for(;!kbhit();)
{
_strtime(time);
if(strcmp(time,holder))
{
gotoxy(35,20);
cputs(time);
strcpy(holder,time);
}
}
_setcursortype(2);
return 0;
}
-----------------------------------------------------------------------
Tu codigo es demasiado complicado y dificil de entender, y me parece que el reloj no es muy exacto que digamos.
------------------------------------------------------------------------
Este es tu reloj corregido :
// program clock.cpp
#include <conio.h>
#include <iomanip.h>
#include <iostream.h>
#include <string.h>
#include <time.h>
int main()
{
clrscr();
_setcursortype(0);
textcolor(YELLOW);
char time[10],holder[10];
_strtime(holder);
for(;!kbhit();)
{
_strtime(time);
if(strcmp(time,holder))
{
gotoxy(35,20);
cputs(time);
strcpy(holder,time);
}
}
_setcursortype(2);
return 0;
}
-------------------------------------------------------------------------
aqui te mando mi propuesta de reloj :
// program clock.cpp
#include <conio.h>
#include <iomanip.h>
#include <iostream.h>
#include <string.h>
#include <time.h>
int main()
{
clrscr();
_setcursortype(0);
textcolor(YELLOW);
char time[10],holder[10];
_strtime(holder);
for(;!kbhit();)
{
_strtime(time);
if(strcmp(time,holder))
{
gotoxy(35,20);
cputs(time);
strcpy(holder,time);
}
}
_setcursortype(2);
return 0;
}
-----------------------------------------------------------------------
