bonjour,
voici un bout de code que nous a remis notre enseignant.
il est censé vérifier si l'utilisateur donne bien un INT et nom un STRING à la question "donnez une valeur numérique?"
pour cela, il a utiliséla fonction ATOI (qui transforme un string(un tableau de char) en un entier)
je ne comprend pas cette ligne:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 using namespace std; #include <iostream> int ent; int valid; int ent; char nb[10]; cout<<"une valeur numerique svp: "; do{ cin>>nb; ent=atoi(nb); if ((ent!=0)||(nb[0]=='0')){ valid=(ent>=inf && ent<=sup); if(!valid) cout<<"hors interval ressaisissez svp \n"; }else{ valid=0; cout<<"saisie non numerique, ressaisissez svp \n"; }
pourriez-vous me l'expliquer?Code:if ((ent!=0)||(nb[0]=='0')){
je vous remercie :)