Cronometro en Dev C++ ¡Help Me!

Iniciado por JeesLooVe, 9 Mayo 2015, 02:57 AM

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

JeesLooVe

Hola, mi nombre es Jessica y soy estudiante de Programacion a nivel preparatoria y estoy tratando de crear un cronometro, el problema es que cuando pasa del segundo 60 no marca el minuto uno, sino que sigue 61, 62, etc; Ya que no pude resolver esto decidí recurrir a ustedes para saber si me pueden ayudar a modificar lo.

Este es el codigo:

#include<stdio.h>
#include<conio.h>
#include<windows.h>
main()
{
   int m=0, s=0, h=0;
   while(1)
   {
       if(s<=60)
       {
           s=0;
           m++;
           if(m<=60)
           {
               m=0;
               h++;
           }
       }
       system("cls"); //Limpiar la pantalla, libreria windows.h
       printf("%d:%d:%d",s,m,h);
       s++;
       }
       getch();
   }


Gracias, espero puedan ayudar.
PD: No es que quiera duplicar el tema... Pero creo que puse el anterior en un lugar equivocado, lo siento

Mod: los códigos deben ir en etiquetas GeSHi

crack81

#1
te dejo mi version espero te sea de ayuda

#include<stdio.h>
#include<windows.h>

int main()
{
  int m=0, s=0, h=0;
   while(1){
     if(s==60){
       s=0;
       m++;
       if(m==60){
          m=0;
          h++;
          if(h==24){
             h=0;
           }
        }
     }
     printf("%d:%d:%d",h,m,s);
     s++;
     Sleep(1000); //esta duerme el programa por 1 segundo esta proviene de windows
     system("cls");//esta funcion tambien puede provenir de de stdlib
   }

 getchar();
 return 0;
}
Si C/C++ es el padre de los lenguajes entonces ASM es dios.