begin process at 2010 02 09 15:30:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > AFFICHER LA DURÉE D'UN CALCUL (EN H MIN SEC) [CODE EN C++]

AFFICHER LA DURÉE D'UN CALCUL (EN H MIN SEC) [CODE EN C++]


 Information sur la source

Note :
2,57 / 10 - par 7 personnes
2,57 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Niveau :Débutant Date de création :27/07/2001 Date de mise à jour :07/01/2002 08:41:23 Vu :5 416

Auteur : jm2k

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Il suffit d'ajouter le corps de votre fonction main() à l'endroit indiqué.
Ce code affichera la temps mis par votre programme pour s'exécuter.

Source

  • #include <iostream.h>
  • #include <conio.h>
  • #include <math.h>
  • #include <time.h>
  • // Durée du calcul et conversion en h min sec
  • void duree(time_t _begin, time_t _end)
  • {
  • double temp;
  • double hours=0, min=0, sec=0;
  • double dureeCalc = difftime(_end, _begin);
  • temp = modf(dureeCalc/3600., &hours);
  • temp = modf(temp*60., &min);
  • temp = modf(temp*60., &sec);
  • cout<<"Duree du calcul : "<<hours<<" h "
  • <<min<<" min "<<sec<<" sec"
  • <<endl;
  • }
  • int main (void)
  • {
  • time_t begin=time(NULL);
  • /* ... */ // <-- le corps de la fonction main() de votre programme
  • time_t end=time(NULL);
  • duree(begin,end);
  • cout<<endl<<"Appuyez sur une touche pour terminer...";
  • getch();
  • return 0;
  • }
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <time.h>

// Durée du calcul et conversion en h min sec
void duree(time_t _begin, time_t _end)
{
  double temp;
  double hours=0, min=0, sec=0;
  double dureeCalc = difftime(_end, _begin);
  temp = modf(dureeCalc/3600., &hours);
  temp = modf(temp*60., &min);
  temp = modf(temp*60., &sec);
  cout<<"Duree du calcul : "<<hours<<" h "
      <<min<<" min "<<sec<<" sec"
      <<endl;
}

int main (void)
{
  time_t begin=time(NULL);

  /* ... */   // <-- le corps de la fonction main() de votre programme

  time_t end=time(NULL);
  duree(begin,end);
  cout<<endl<<"Appuyez sur une touche pour terminer...";
  getch();
  return 0;
}  

 Conclusion

Utilise les fonctions classiques des time.h
ainsi que le calcul des parties entière et fractionnelle d'un flottant à l'aide de modf() de math.h
testé avec Borland C++ 5.02


 Sources de la même categorie

Source avec Zip CLASSE MOMENT V2.0 par le_duche
CALCUL DATE DE PAQUES (DATE MOBILE) par steph12358
Source avec une capture VACCATION (AVEC FONCTION) CONSOLERIE, REMIX GCC par sebman
Source avec Zip Source avec une capture AFFICHER ET DIRE L'HEURE (REPONSE FORUM) par ndubien
Source avec Zip Source avec une capture ARRÊT AUTOMATIQUE DE WINDOWS. par patarotalexandre

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales