Étape 2: Étape 2: écrire notre code et d’apprendre de nouvelles choses
Il s’agit de notre code :
#include < stdio.h >
#include < windows.h > //we sont y compris les fichiers de windows (il est relié à la fonction sleep()), qui signifie que cela ne fonctionnera que sous windows, donc si vous utilisez un autre OS, recherche dans google pour d’autres versions de sleep().
int main()
{
int h, m, s ; //We ajouter des heures, des minutes et des secondes à notre programme
int D = 1000 ; //we ajouter le délai de 1000 millisecondes, qui en fait une seconde et nous utiliserons que dans la méthode sleep().
printf ("Set time : \n") ; //printf écrit sur le texte de l’écran qui est à l’intérieur de (« ») et \n écrit dans une nouvelle ligne.
scanf ("%d %d % d", & h & m, s) ; //scanf est où nous insérons notre temps et nos valeurs.
si (h > 12) {printf("ERROR!\n") ; exit(0);} //in cela si fonction nous examinons si la valeur insérée est plus grande que 12.
si (m > 60) {printf("ERROR!\n") ; exit(0);} //similar ici et si c’est plus grand, ce programme écrit erreur! et sorties
si (s > 60) {printf("ERROR!\n") ; exit(0);} //similar
while (1) //while (1) est une boucle infini et rien à l’intérieur se répète à l’infini.
{
s += 1; / / Ceci dit programme d’augmenter secondes pour 1, chaque fois que le tout en boucle vient à cette part.
si (s > 59) {m += 1; s = 0;} //if les secondes sont plus que 59, il augmente le procès-verbal et définit les secondes de 0.
si (m > 59) {h += 1; m = 0;} //similar
si (h > 12) {h = 1; m = 0; s = 0;} //similar
printf ("\n horloge") ;
printf ("\n%02d:%02d:%02d", h, m, s) ; //this écrit notre temps dans ce format "00: 00:00"
Sleep(D) ; //this est notre fonction du sommeil qui ralentit le tout en boucle et le rend plus comme une horloge.
System("CLS") ; //this efface l’écran.
}
GetChar () ;
return 0 ;
}
* Tout derrière soi ' / /' est un commentaire et ne modifie pas le programme, donc il peut être supprimé.
** Visual Studio parfois ne fonctionne pas le programme car il est constitué « scanf », donc vous devez aller dans l’Explorateur de solutions > faites un clic droit sur la surface > Propriétés (quelque chose comme l’image devrait apparaître) > dans configuration, sélectionnez toutes les Configurations > propriétés de Configuration > C/C++ > Preprocessor > dans les définitions de préprocesseur écrire _CRT_SECURE_NO_WARNINGS> enregistrer.