Limiter un nombre entrée.

Résolu
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

  1. Contributeur
    Bonjour,

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

    Cdlt,
    1. Mais ont peux pas mettre deux condition a while() comme >0 et <101 ?
    2. Contributeur
      Si si. Il suffit d'utiliser l'opérateur &&.
      Exemple :
      while(a>=0 && a<=100)
    3. Merci ont avait pas encore vues ça. ;)
    4. 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 ?
    5. Contributeur
      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.