je veux saisir un nombre entre 0 et 4:
quand je l'execute,i prend la valeur 0 et il sort directement de la boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 do {fgets(t,sizeof t,stdin); printf("\n"); if(strlen(t)>1) {printf("entree incorrecte !,recommencer la saisie.\a\n"); ret=0;} ret=sscanf(t,"%s",v); if(ret==0) printf("entree incorrecte !,recommencer la saisie.\a\n"); else i=atoi(v);} while((i!=0)&&(i!=1)&&(i!=2)&&(i!=3)&&(i!=4)&&(ret==0));.
quelqu'un arrive à voir pourquoi??
Partager