bonjour tout la monde;
pouvez vous m'aidez à optimiser la classe suivante de telle sorte à ce qu'elle nous donne la date courante:
Code C/C++ :
class date
{
public:
date(int=0,int=0,int=0);
bool bisextille();
void affiche();
void affichel();
private:
int j,m,a;
};
//definition
#include <iostream>
#include "prototype.h"
using namespace std;
date::date(int x,int y,int z):j(x) , m(y) , a(z)
{
}
bool date::bisextille()
{
return a%400!=0;
}
void date::affiche()
{
cout<<j<<"/"<<m<<"/"<<a<<endl;
}
void date::affichel()
{
switch(m)
{
case 1:cout<<"lundi"<<j<<" janvier ";break;
case 2:cout<<"mardi"<<j<<" fevrier ";break;
case 3:cout<<"mercredi"<<j<<" mars ";break;
case 4:cout<<"jeudi"<<j<<" avril ";break;
case 5:cout<<"vendredi"<<j<<" mai ";break;
case 6:cout<<"samedi"<<j<<" juin ";break;
case 7:cout<<"dimanche"<<j<<" juillet ";break;
case 8:cout<<" aout ";break;
case 9:cout<<" septembre ";break;
case 10:cout<<" octobre ";break;
case 11:cout<<" novembre ";break;
case 12:cout<<" decembre ";break;
default:cout<<" error";
}
cout<<a<<endl;
}
[^^ange]
ET MERCI D'AVANCE