DUDA CON CRONOMENTRO EN C

Iniciado por karembe, 22 Mayo 2010, 11:53 AM

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

karembe

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;

}

Horricreu

#1
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]

karembe

gracias ya me funciona, tengo ahora la duda sobre los diagramas sobre un cronometro que no se como hacerlo

graciasssssssssss

Horricreu

#3
Perdona, ¿te sale por mi ayuda :o?

De nada :-[

h0oke

El for no está mal, simplemente es:

for(;;)

Que diagrama necesitas hacer?

Horricreu

#5
Cita de: dr.~ en 22 Mayo 2010, 16:11 PM
El for no está mal, simplemente es:

for(;;)

Que diagrama necesitas hacer?


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

Saludos :P

karembe

Cita de: dr.~ en 22 Mayo 2010, 16:11 PM
El for no está mal, simplemente es:

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

Littlehorse

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
An expert is a man who has made all the mistakes which can be made, in a very narrow field.