AYUDA CON UN TAXIMETRO EN C!!!!

Iniciado por K-LAN, 18 Mayo 2010, 00:20 AM

0 Miembros y 1 Visitante están viendo este tema.

K-LAN

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();

}

Og.

|-

Horricreu

#2
Una tontería, para que el while() sea infinito tú haces:

Código (cpp) [Seleccionar]
while(1 != 7)

Mejor utiliza:

Código (cpp) [Seleccionar]
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... :-\

K-LAN

gracias por el codigo.....pero aun no se como tomar el dato.......

Og.

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...
|-

@synthesize

No es fácil leer el código cuando está tan mal escrito. Me refiero a feo, xD