Scanf ... cas ou j'ai pas trouvé de reponse ...
Résolu/Fermé
kwil
Messages postés
4
Date d'inscription
dimanche 19 mai 2013
Statut
Membre
Dernière intervention
12 juin 2013
-
Modifié par kwil le 27/05/2013 à 05:06
kwil Messages postés 4 Date d'inscription dimanche 19 mai 2013 Statut Membre Dernière intervention 12 juin 2013 - 29 mai 2013 à 15:34
kwil Messages postés 4 Date d'inscription dimanche 19 mai 2013 Statut Membre Dernière intervention 12 juin 2013 - 29 mai 2013 à 15:34
A voir également:
- Scanf ... cas ou j'ai pas trouvé de reponse ...
- Réponse automatique outlook - Guide
- Ou se trouve le presse papier sur iphone ✓ - Forum iPhone
- Que cachent les manchots sur la plage pix reponse ✓ - Forum Windows
- Thunderbird réponse automatique - Guide
- Attente réponse dhcp - Forum Freebox
3 réponses
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
27 mai 2013 à 13:09
27 mai 2013 à 13:09
oyoy !
tu n'as qu'à vérifier si le chiffre saisie est bien compris entre 0 et 9 :
tu n'as qu'à vérifier si le chiffre saisie est bien compris entre 0 et 9 :
int temp;
int compteur = 0;
int tableau[4] ;
while(compteur < 4)
{
scanf ("%d" , &temp) ;
if(itemp<10 && itemp>=0)
{
tableau[compteur] = temp;
compteur ++;
}
else{printf("erreur %d est supérieur à 9",itemp);}
}
Nowever
Messages postés
84
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
1 avril 2016
4
27 mai 2013 à 12:33
27 mai 2013 à 12:33
ajoute ce code après ton scanf :
t1[i]=t1[i]%10;
comme ça tu n'auras que les unités.
t1[i]=t1[i]%10;
comme ça tu n'auras que les unités.
kwil
Messages postés
4
Date d'inscription
dimanche 19 mai 2013
Statut
Membre
Dernière intervention
12 juin 2013
29 mai 2013 à 15:34
29 mai 2013 à 15:34
Bonjour .
Merci à vous Nowever . le modulo à 10 t1[i]=t1[i]%10; prend en consideration un seul chiffre , mais celui le plus à droite et pas le premier tapé ... et ça n'empeche pas l'utilisateur de taper deux chiffres ou plus ...
par contre nagashima , merci l'ami(e) , c'est justement ce qui me fallait ... merci , merci et mille merci ...
Merci à vous Nowever . le modulo à 10 t1[i]=t1[i]%10; prend en consideration un seul chiffre , mais celui le plus à droite et pas le premier tapé ... et ça n'empeche pas l'utilisateur de taper deux chiffres ou plus ...
par contre nagashima , merci l'ami(e) , c'est justement ce qui me fallait ... merci , merci et mille merci ...