Compte a rebours turbo c++ dev c++4

Description

Ce code décompte le temps à rebours 5 4 3 2 1 FEU

Source / Exemple :


//  PROGRAMME EN C SOUS DOS TURBO C++2 BORLAND
//  ecrit le 12-06-2002 par cmarsc  
//  compte_a_rebours

#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>   // <conio.c>devc++4
#include <dos.h>

void compte_a_rebours(int HEURES, int  MINUTES, int SECONDES);

int main(void)
{

   char entree_clavier;
   
   clrscr();
   _setcursortype(_NOCURSOR);

   textcolor(YELLOW);

   gotoxy(15,5);
   cputs(" ENTREE pour lancer le compteur      ESC pour quitter ");

   do {
		entree_clavier = getch();

		// quitter le programme
		if (entree_clavier == 27) exit(0);

   } while ( entree_clavier != 13);

		   // HEURES: MINUTES: SECONDES
   compte_a_rebours(00,00,20);
   getch();
   return 0;
}

void compte_a_rebours(int HEURES, int  MINUTES, int SECONDES) {

   char entree_clavier;
   clock_t depart, fin;
   int minutes, heures, secondes,secondes_totales,secondes_ecoulees;

   depart = clock();
   textcolor(WHITE); textbackground(BLUE);

do {

   do {

   fin = clock();

   secondes_ecoulees = (fin - depart) / CLK_TCK;

   // convertir les arguments HEURE MINUTE ET SECONDE EN SECONDES
   secondes_totales = ((HEURES * 3600) + (MINUTES * 60) + SECONDES);
   secondes_totales -= secondes_ecoulees;

   heures = secondes_totales / 3600;
   minutes = (secondes_totales - heures * 3600) / 60;
   secondes = secondes_totales - heures * 3600 - minutes * 60;

   gotoxy(20,8);
   cprintf(" Heure(s)  %02d : minute(s) %02d  seconde(s) %02d ",
   heures,minutes,secondes);

   gotoxy(20,10);
   cprintf(" %02d:%02d:%02d ",heures,minutes,secondes);

   // tester si le decompte est termine
   if (heures == 0 && minutes == 0 && secondes == 0 ) {
	  textcolor( 206);
	  gotoxy(20,12);
	  cprintf(" DECOMPTE TERMINE ");
	  return ;
   }

   } while (!kbhit());

entree_clavier = getch();

} while (entree_clavier != 27);
	  textcolor( 206);
	  gotoxy(20,12);
	  cprintf(" DECOMPTE ARRETE ");

                                  
return ;
} // fin de la fonction compte_a_rebours

Conclusion :


// PROGRAMME EN C SOUS DOS TURBO C++2 BORLAND
// ecrit le 12-06-2002 par cmarsc
// compte_a_rebours

Codes Sources

A voir également

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.