Bonjour,
J'essaye de faire une petite horloge, mais je suis confronté à un problème technique que je n'arrive pas à surpasser !
Comme le modulo marche sur des entier, les test de "Time" qui est une quantité en secondes, dure 1 seconde et le test aussi.
Ainsi chaque valeur est incrémenté pendant 1 seconde. Comment rectifier le tir ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <time.h> #include "./../../bibliotheque.h" int main() { int TIME=GetTickCount(); int Heure=0; int Minute=0; int Seconde=0; int Time=0; while(1) { Time=(int)((GetTickCount()-TIME)/1000); if ( (Time%1)==0 ) { Seconde++; //break; } if ( (Time%60)==0 ) { Seconde=0; Minute++; //break; } else if ( (Time%3600)==0 ) { Seconde=0; Minute=0; Heure++; //break; } printf(" Heure:%d Minute:%d Seconde:%d Time:%d\n", Heure, Minute, Seconde, Time); } //getchar(); }
Partager