begin process at 2012 02 13 06:07:28
  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 :6 098

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

DATETIMECONVERTER par guill76
Source avec Zip CLASSE DE DATE LOCALISÉE (20 LANGUES) par exar
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

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,780 sec (3)

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