From 1bdf07a941e8509710f6ce25356cde1b0b6949e7 Mon Sep 17 00:00:00 2001 From: Victor Le Roch Date: Wed, 20 May 2020 10:00:00 +0200 Subject: [PATCH] ajout du calcul d'age en annee --- app/include/Tortue.h | 1 + app/src/Tortue.cpp | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/app/include/Tortue.h b/app/include/Tortue.h index 8e533e1..6c9cdb3 100644 --- a/app/include/Tortue.h +++ b/app/include/Tortue.h @@ -18,6 +18,7 @@ public: const std::string &getNom() const; int getNaissance() const; + int getAge() const; const std::string &getSexe() const; }; diff --git a/app/src/Tortue.cpp b/app/src/Tortue.cpp index 9b23e07..b3dd19b 100644 --- a/app/src/Tortue.cpp +++ b/app/src/Tortue.cpp @@ -22,4 +22,12 @@ Tortue::Tortue(const string &nom, const string &sexe) : nom(nom), sexe(sexe) { naissance = std::time(nullptr); } +int Tortue::getAge() const { + int ageSec = std::time(nullptr) - naissance; + int ageHour = ageSec/(60*60); + int ageDay = ageHour/24; + int age = ageDay / 365.25; + return age; +} +