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
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;
}