Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - karembe

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

}