Amigos tengo una duda.......el cronometro funciona bn para y sigue avanzando cuando yo quiero, pero lo que quiero es tomar el dato cuando le pongo el primer pause y poderlo usar como entero.....o si conocen una forma mas sencilla de hacer un taximetro les agradeceria muchiisimo..
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int hora=0, minuto=0, segundo=0,i;
while(1)
{ //ES PARA QUE NO SE PARE
printf("\n%02d:%02d\n",minuto,segundo);
Sleep(1000);
segundo++;
if(segundo==60){
minuto++;
segundo=0;
if(minuto==60){
hora++;
minuto=0;
}
}
if(GetAsyncKeyState(VK_DELETE))
{ printf("pause");
while(!GetAsyncKeyState(VK_DELETE))
Sleep(100);}
if(GetAsyncKeyState(VK_ESCAPE))
return 0;
system("cls");
}
getch();
}
Puedes hacer una cola.
Cola informática (wikipedia) (http://es.wikipedia.org/wiki/Cola_(inform%C3%A1tica))
Saludos!
Una tontería, para que el while() sea infinito tú haces:
while(1 != 7)
Mejor utiliza:
while(1)
//o
while(TRUE)
Es "más sencillo" y es lo utilizado. En while() el número 1 es lo mismo que true, por lo tanto, es un valor booleano y en este caso significa infinidad.
Saludos :P
PD: no me he explicado bien, lo siento... :-\
gracias por el codigo.....pero aun no se como tomar el dato.......
Ve el link que te puse, implementas una cola, y cada ves que pares el taxi, le metes el valor a la cola.
Ya después de salir del while(que tendrás que implementarlo) muestras la cola o haces algún tipo de organización etc...
No es fácil leer el código cuando está tan mal escrito. Me refiero a feo, xD