Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: karembe en 22 Mayo 2010, 11:53 am



Título: DUDA CON CRONOMENTRO EN C
Publicado por: karembe en 22 Mayo 2010, 11:53 am
hola tengo que hacer un trabajo sobre un cronometro en c, tengo el programa pero no me lo para nose porque, aver si me podeis ayudar, y otra cosa me pide presupuesto y diagramas eso que significa , que tengo q hacer?

#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <windows.h>
#define SIZE 256

/* Establecemos como precisión un milisegundo */
#define precision 1
 
int main(){

  char buffer[SIZE];
  time_t t1 = 0;
  time_t t2 = 0;
  time_t t_init;
 
  unsigned seg;
  unsigned min;
  unsigned hor;
  unsigned tmp;
 
  t_init = time(NULL);

  for(;;){

    t1 = time(NULL);

    if(t1 != t2){
      tmp = (t1 - t_init);
      seg = tmp % 60;
      tmp = (tmp - seg) / 60;
      min = tmp % 60;
      tmp = (tmp - min) / 60;
      hor = tmp;
      if(GetAsyncKeyState(VK_DELETE)){    printf("En pausa");    while(!GetAsyncKeyState(VK_DELETE)) Sleep(100);}if(GetAsyncKeyState(VK_ESCAPE))     return 0;
      system("cls");
      printf("%.2d:%.2d:%.2d\n", hor, min, seg);
    }
   
    t2 = time(NULL);

    Sleep (precision);

  }

  return 0;

}


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: Horricreu en 22 Mayo 2010, 13:05 pm
Varias cosas a mejorar:

  • Tienes repetida la cabecera windows.h.
  • El nombre que vas a establecer al define mejor en mayúsucla.
  • El for() me parece que lo tienes mal (me aparece esta carita ;)). Para evitarlo, usa las etiquetas GeSHi.

Saludos  :P

PD: para utilizar GeSHi:

C
[code=c][/code]

C++
[code=cpp][/code]


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: karembe en 22 Mayo 2010, 14:21 pm
gracias ya me funciona, tengo ahora la duda sobre los diagramas sobre un cronometro que no se como hacerlo

graciasssssssssss


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: Horricreu en 22 Mayo 2010, 14:45 pm
Perdona, ¿te sale por mi ayuda :o?

De nada :-[


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: h0oke en 22 Mayo 2010, 16:11 pm
El for no está mal, simplemente es:

Código
  1. for(;;)

Que diagrama necesitas hacer?


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: Horricreu en 22 Mayo 2010, 16:13 pm
El for no está mal, simplemente es:

Código
  1. for(;;)

Que diagrama necesitas hacer?


Ya le dije que me parecía que estaba mal, porque no ha utilizado GeSHi ;)

Saludos :P


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: karembe en 22 Mayo 2010, 17:16 pm
El for no está mal, simplemente es:

Código
  1. for(;;)

Que diagrama necesitas hacer?


hola esto es lo que me dice : desarrollar diagramas y graficos algunos ejemplos

- Diagrama físico del sistema
- Diagrama funcional del sistema
- Diagrama de bloques de organización del programa
- Diagrama de bloques de funcionamiento del programa


Título: Re: DUDA CON CRONOMENTRO EN C
Publicado por: Littlehorse en 23 Mayo 2010, 09:13 am
En esta sección no se hacen tareas. Revisa tus apuntes y podrás hacer los gráficos correctamente.

Y por favor no hagas doble post.

Saludos