Limiter un nombre entrée.

Résolu/Fermé
zouzou1923 Messages postés 59 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 22 novembre 2014 - 4 oct. 2014 à 15:33
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 4 oct. 2014 à 19:07
Bonjour, j'ai un TP a faire pour mardi en programmation je les fini mais j'aimerais le perfectionné.
Le programme est :
-Demander un chiffre a l'utilisateur 1.
-Utilisateur 2 : devinez ce chiffre.

Le problème c'est que j'aimerais bien limiter le chiffre de l'utilisateur 1 de 0 a 100, comment faire. Merci.

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 oct. 2014 à 15:34
Bonjour,

Il te suffit de faire une boucle while() et d'en sortir que si le nombre est compris dans le bon intervalle.

Cdlt,
0
zouzou1923 Messages postés 59 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 22 novembre 2014 4
Modifié par zouzou1923 le 4/10/2014 à 15:39
Mais ont peux pas mettre deux condition a while() comme >0 et <101 ?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 oct. 2014 à 15:48
Si si. Il suffit d'utiliser l'opérateur &&.
Exemple :
while(a>=0 && a<=100)
0
zouzou1923 Messages postés 59 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 22 novembre 2014 4
4 oct. 2014 à 15:52
Merci ont avait pas encore vues ça. ;)
0
zouzou1923 Messages postés 59 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 22 novembre 2014 4
Modifié par zouzou1923 le 4/10/2014 à 16:15
Je viens de taper ca:

while (nombre1>=0 && nombre1<=100)
{
printf("Utilisateur 1:\n Entrez un chiffre: ");
scanf("%d", &nombre1);
}
Mais ça ne fonctionne pas. Pourquoi ?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 oct. 2014 à 16:19
Je t'ai donné un exemple. Fallait pas le recopier tel quel ;-).
Là, tu as dit :

Tant que mon nombre est entre 0 et 100
Choisir un nombre
FinTant Que
Toi ce que tu veux, c'est "tant que le nombre n'est pas entre 0 et 100" ou "tant que le nombre est inférieur à 0 ou supérieur à 100". Je te laisse le coder.

N'oublie aussi de mettre : int nombre=-1 (un nombre en dehors de l'intervalle [0;100]) pour que le programme rentre dans la boucle while lors de la première itération.
0