Bonjour à toutes et tous .
Je continue à réfléchir à mon problème .
@Bousk . Merci .
Cela semble une évidence que je ne maitrise pas encore .il est inutile de mettre en place toute une gestion de savoir si oui ou non un chiffre a été rentré.
Une nouvelle version :
Sans le "classement" tout fonctionne .
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 int main() { char a = 0, b = 0; while (a != '|' && b != '|') { cout << '\n' << " Entrez deux nombres !" << '\n'; cin >> a >> b ; if ((a >= '0' && a <= '9') && (b >= '0' && b <= '9')) cout << '\n' << " Vous avez choisi : " << a <<" et "<< b << " Merci !" << '\n'; else cout << '\n' << " Erreur . Ce ne sont pas des nombres !" << endl; if (a > b) { cout << '\n' << "Le plus petit nombre est : " << b << " Le plus grand est : " << a << '\n';} else if (a < b){ cout << '\n' << "Le plus grand nombre est : " << b << " Le plus petit est : " << a << '\n';} else if (a == b){ cout << '\n' << "Les deux nombres sont égaux ! " << a << " et " << b << '\n';} } }
Avec il reste des "bugs" .
Comment séparer les blocs ?? pour que lorsque ont entre des lettres tout le contenu ne s'affiche plus .??
Cordialement.
Partager