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; +} +