User info | |
---|---|
User name: | pinceminga |
Bio: | /*
* date.h * * Created on: 16 avr. 2018 * Author: eisti */ #ifndef DATE_H_ #define DATE_H_ #include <iostream> using namespace std; class Date{ public: //Constructeur Date( short jj, short mm, int aa); //Requêtes: information sur l'objet short jour() const; short mois() const; int annee() const; bool operator<(const Date &autre) const; bool operator>(const Date &autre) const; //Commandes: void set( short jj, short mm, int aa); void afficher() const; private: //Attributs correspondant à l'objet date short _jour; short _mois; int _annee; }; #endif /* DATE_H_ */ // DATE.CPP /* * date.cpp * * Created on: 16 avr. 2018 * Author: eisti */ #include <iostream> #include "date.h" using namespace std; Date :: Date( short jj, short mm, int aa){ set( jj, mm, aa); } short Date :: jour() const { return _jour; } short Date :: mois() const { return _mois; } int Date :: annee() const { return _annee; } void Date :: set( short jj, short mm, int aa) { _jour = jj; _mois = mm; _annee = aa; } void Date :: afficher() const { cout << jour() << "/" << mois() << "/" << annee() << endl; } bool Date :: operator < (const Date &autre) const { if (annee() > autre.annee()){ return true; } else if (annee() == autre.annee() && mois() > autre.mois()){ return true; } else if (annee() == autre.annee() && mois() == autre.mois() && jour() > autre.jour()){ return true; } else { return false; } } //MAIN //============================================================================ // Name : TP3.cpp // Author : Gaëlle PINCEMIN // Version : // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //============================================================================ #include <iostream> #include "date.h" using namespace std; int main() { Date d1(28,02,1997); Date d2(28,02,1998); short jj; short mm; jj = d1.jour(); mm = d1.mois(); cout << "Meilleure date du monde: " << jj << "/" << mm <<endl; cout << "Anniversaire de Gaëlle" << endl; d1.afficher(); cout << "Anniversaire de Val" << endl; d2.afficher(); if (d1 > d2){ cout << "Val est plus petit que Gaëlle" << endl; } return 0; } |
History | |
Joined: | |
Number of posts: | 1 |
Latest posts: |
Début |