Petit horloge digitale

Soyez le premier à donner votre avis sur cette source.

Vue 15 965 fois - Téléchargée 1 854 fois

Description

C' est une petite horloge digitale !! Qui vous en apprendras beaucoup, je l' espere !!!!

Source / Exemple :


/* 
   Nom: Petite horloge
   Auteur: -=R@ZoR=-
   Description: Petit programme affichant l' heure ( programmé auparavant ) !!
   Date: 24/02/02
   Compilateur : Borland C/C++ 5.5
   Copyright: Free Right !! Libre !!!

  • /
#include <iostream.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <math.h> #include <time.h> #include <windows.h> int main() { int minute = 0; //declaration de la variable 'minute' qui nous serviras de minute int heure = 0; //declaration de la variable 'heure' qui nous serviras d' heure int seconde = 0; //declaration de la variable 'seconde' qui nous serviras de seconde int chargement; //declaration de la variable 'chargement' qui nous serviras pour le chargement clrscr (); //efface l' ecran printf("Selectionnez l' heure !"); //ecris "Sel...ure !" scanf("%d",&heure); //ecris dans la variable 'heure' les informations données par l' utilisateur (ce ne sont que des chiffres) clrscr (); //efface l' ecran ( comme d' hab.) printf("Selectionnez les minutes !"); //ecris "Sel...tes !" scanf("%d",&minute); //ecris dans la variable 'minute' les informations données par l' utilisateur ( la aussi ce ne sont que des chiffres ) clrscr (); //efface l' ecran ( encore et toujours ) textcolor(15); //change la couleur du texte en violet cprintf("Merci !! Preparation de l' horloge :\n\n\r"); //ecrit ( avec la new couleur ) "Mer...ge :", fait deux retou à la ligne (par \n) textbackground(1); //change la couleur du fond en bleu for(chargement = 0; chargement < 80; chargement++) //boucle mettant la var. 'chargement' a 0, attend qu' elle atteigne 80 et elle augmente de 1 a chaque fois !! { cprintf(" "); //ecrit un 'espace' Sleep(75); //attend 75 millisecondes } Sleep(500); //attend 500 millisecondes textcolor(7); //change la couleur du texte en gris textbackground(0); //remet la couleur du fond en noir clrscr (); // re-re efface l' ecran gotoxy(40,13); //va en x : 40 et y : 13 ( x = largeur [max. = 80] et y = hauteur [max. = 25] ) printf("Il est %d H %d Min %d Sec",heure,minute,seconde); //ecrit "Il...Sec", '%d' ecrit le chiffre de la variable for(seconde = 0; seconde <= 60; seconde++) //boucle mettant la var. 'seconde' a 0, attend qu' elle atteigne 60 et elle augmente de 1 a chaque fois !! { Sleep(1000); //attend 1 seconde clrscr (); // rerere efface l' ecran gotoxy(40,13); //met le curseur en 40 , 13 printf("Il est %d H %d Min %d Sec",heure,minute,seconde);//ecrit "Il...Sec" if(seconde == 59) //conditon if ( si ) qui dit : si la var. 'seconde' = 59 alors il se passe ......( voir la suite !!) { //elle sert a ajouter 1 au minutes et mettre les secondes a 0 Sleep(1000); //attend 1 seconde seconde = 0; //met la variable 'seconde' a 0 minute++; //augment de 1 la variable 'minute', on aurait pu ecrire : minute = minute + 1 clrscr (); //********** gotoxy(40,13); //*************** printf("Il est %d H %d Min %d Sec",heure,minute,seconde);//********** ",heure,minute,seconde" sert a dire que c' est cette variable qu' il faut utiliser pour le '%d' } if(minute == 60) //encore un condition if ( que vous devez avoir compris ) { //elle sert a ajouter 1 au heures et mettre les secondes et les minutes a 0 Sleep(1); //attend 1 milliseconde seconde = 0; //met la var.'seconde' a 0 minute = 0; //met la var. 'minute' a 0 heure++; //ajoute 1 au heures clrscr (); //*********** gotoxy(40,13); printf("Il est %d H %d Min %d Sec",heure,minute,seconde); } if(heure == 24) //encore un condition if !! { //elle sert a mettre les compteurs a 0 quand il est 24H 59Min 59Sec ( apres 1 seconde, bien enttendu !! ) Sleep(1); minute = 0; heure = 0; clrscr (); gotoxy(40,13); printf("Il est %d H %d Min % Sec",heure,minute,seconde); } } getch (); //attend l' appuie d' une touche !!! }

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

planetefantasy
Messages postés
2
Date d'inscription
mercredi 10 mars 2004
Statut
Membre
Dernière intervention
29 mars 2004

Je me réponds a moi même ;-)
Il sufffit en fait avec devc++4 de remplacer #include <conio.h> par #include <conio.c> dans les les librairies au debut du code.

A part ca, encore bravo pour le programme.
planetefantasy
Messages postés
2
Date d'inscription
mercredi 10 mars 2004
Statut
Membre
Dernière intervention
29 mars 2004

Ce programme ne fonctionne pas avec dev-c++ (erreur d'edition des liens avec clrscr, textcolor, textbackground et gotoxy).
Quelqu'un a t'il deja essayé ?
et s'il manque des bibliotheques, comment en rajouter et où les trouver ?
merci beaucoup.
cs_laurent13
Messages postés
1
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
16 mai 2003

--------------------Configuration: heure - Win32 Debug--------------------
Compiling...
heure.cpp
e:c++cppfrance_source_460heure.cpp(23) : error C2065: 'clrscr' : undeclared identifier
e:c++cppfrance_source_460heure.cpp(33) : error C2065: 'textcolor' : undeclared identifier
e:c++cppfrance_source_460heure.cpp(35) : error C2065: 'textbackground' : undeclared identifier
e:c++cppfrance_source_460heure.cpp(39) : error C2065: 'Sleep' : undeclared identifier
e:c++cppfrance_source_460heure.cpp(45) : error C2065: 'gotoxy' : undeclared identifier
e:c++cppfrance_source_460heure.cpp(88) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.

heure.exe - 5 error(s), 1 warning(s)

il doit manquer des biblio je crois, sinon comment tu configure ton Workspace stp ?? tu peux me passer le projet complet, ton prog m'intéresse. :)
cs_Dax
Messages postés
6
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
27 novembre 2002

moi ki en avais besoin ;) un grand merci :)::) bo taff
mastave
Messages postés
53
Date d'inscription
samedi 24 novembre 2001
Statut
Membre
Dernière intervention
25 janvier 2003

hi hi, c'est bien rigolo...
7/10
@+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.