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; }
Partager