Retourner Date et afficher un message d'erreur
Bonjour,
Voila j'ai un petit programme en c++ qui retourne la date que l'utilisateur saisie.
La ou j'ai un probleme parce que je veux envoyer un message d'erreur si l'utilisateur saisie la date avec un mauvais format : Ici aaaa/mm/jj
J'avais penser a faire une condition si mais jen'arrive pas a le compiler.
Pourriez vous-m'aider?
Merci d'avance.
Voici mon code c++
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include <iostream>
#include <string>
using namespace std;
int main()
{
string date ,annee ,mois ,jour ;
cout << "Entrer une Date au format aaaa/mm/jj :"<< endl <<endl;
cin >> date ;
annee=date.substr(0,4) ;
mois=date.substr(5,2) ;
jour=date.substr(8,2) ;
cout<<endl;
if ((mois < 12)||(jour < 31)||(annee < 2050)) ;
{
cout<<"Le format n'est pas valide" ;
}
cout<<"La date retournee est : " <<endl<<endl;
cout<<jour<<"/"<<mois<<"/"<<annee ;
return 0;
} |