Bonjour à toutes et tous .

Je recherche un correcteur (Bénévole.) sympa .

J'ai créé un petit morceau de code , que je ne parviens pas à faire fonctionner selon mes désirs .
Je voudrais (Pour le moment .)tester l'entrée "longueur ":
1° Si l'utilisateur n'écrit pas des nombres , afficher un message d'erreur ,et continuer le programme .
2° Si l'utilisateur entre des nombres .. ras ..
Voici mon oeuvre ... ....
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
#include "std_lib_facilities.h"
 
int main()
{
    double  a , b , c , e ;              // pour stocker les surfaces
    double  va = 0 , vb = 0  ;                    // pour stocker les volumes
    double longueur = 0 ;
    double largeur = 0, largeur_b  = 0 ;
    double hauteur = 0 ;
    double epaisseur = 0 ;
    double nombres =  ( nombres > 0 , nombres < 1999);
 
 
         cout << '\n' << "Entrez la longueur de votre conteneur en mètre :" << '\n';
         cin >> longueur;
         do
            {
            if (!(longueur != nombres))
 
            cout << '\n'<< "Erreur , veuillez entrer des nombres  :  " << '\n';
            break ;
            cout << '\n'<< "Entrez la longueur de votre conteneur en mètre : " << '\n';
            cin >> longueur;
        }
            while    (longueur == nombres);
              cout <<'\n' << "Entrez la largeur de votre conteneur :" << '\n';
              cin >> largeur ;
 
    a = (longueur * largeur);
    cout << "Surface de base de votre conteneur : \n " << a << " m2" << '\n';
    cout << '\n' << "Entrez sa hauteur en mètre : \n ";
    cin >> hauteur ;
    va = (a * hauteur);
    cout << "Volume total de votre conteneur : \n " << va << " m3 " << '\n';
 
    cout << '\n' << "Entrez l'épaisseur des planches en mètre : \n ";
    cin >> epaisseur;
 
    b = ((longueur * hauteur) * epaisseur) * 2 ;             // calculer le volume des 2 grands côtès
    //cout << "Volume des  grands côtés : " << b << '\n';      // pour controler l'exactitude des opérations
    largeur_b = (largeur - (epaisseur * 2 ));                // calculer la largeur des 2 petits côtés
    //cout << "Largeur du petit côté :" << largeur_b << '\n';  // pour controler l'exactitude des opérations
    c = ((largeur_b * 2) * hauteur)* epaisseur;              // calculer le volume des 2 petits côtés
    //cout << "Volume des petits côtés 2 : " << c << '\n';     // pour controler l'exactitude des opérations
    e = ((longueur * largeur) *epaisseur) * 2;               // fond et couvercle
    //cout << "Volume du fond et du couvercle :" << e << '\n'; // pour controler l'exactitude des opérations
 
    vb = (b + c + e ) ;
    cout << '\n' << "Le volume de bois  utilisé est de  : \n  " << vb  << " m3" << '\n';
    cout << '\n' << "La contenace de votre conteneur est de : \n  " << va - vb << " m3" << '\n' << '\n';
}
Merci .
Cordialement.