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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}