bonjour,
je recherche le code nécessaire pour verifier un code postal (donc 5 chiffres)
Merci
bonjour,
je recherche le code nécessaire pour verifier un code postal (donc 5 chiffres)
Merci
Tu peux essayer ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int nombre_entier = 0; if(nombre_entier / 100000.0 < 1.0) { // est un entier au plus à 5 chiffres } else { // est un entier avec plus de 5 chiffres }
peux tu essayé ton prg avec mon exemple du code postal car je ne comprends pas trop
en fait je dispose de ce code là déjà :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 do { cout << "Code postal : " << endl ; cin >> Tabfourn[i].Adrfourn.CP ; if ( (Tabfourn[i].Adrfourn.CP>99999) || (Tabfourn[i].Adrfourn.CP<01000) ) { cout << endl << "Erreur de saisie." << endl ; } } while ( (Tabfourn[i].Adrfourn.CP>99999) || (Tabfourn[i].Adrfourn.CP<01000) ) ;
tu peux utiliser ton code
mais ne met pas de 0 devant un entier ! c'est une notation octale si mes souvenirs son bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 do { cout << "Code postal : " << endl ; cin >> Tabfourn[i].Adrfourn.CP ; if ( (Tabfourn[i].Adrfourn.CP>99999) || (Tabfourn[i].Adrfourn.CP<1000) ) { cout << endl << "Erreur de saisie." << endl ; } } while ( (Tabfourn[i].Adrfourn.CP>99999) || (Tabfourn[i].Adrfourn.CP<1000) ) ;
![]()
Pour ce genre de test le mieux est d'utiliser des expressions régulières.
Vérifie la saisie faite avec cin:
http://c.developpez.com/faq/cpp/?pag...#SL_cin_verify
Partager