User profile: pinceminga

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
Cc, ca compile pas ce code, pq [code] cout << "Hello world" << end [/code]