Partage
  • Partager sur Facebook
  • Partager sur Twitter

tp: +ou- probléme avec la boucle

Sujet résolu
    21 juin 2017 à 18:26:50

    Bonjour, je me suis remis a la programation en C dernièrement, je ne comprends pas pourquoi mon programme plante.

    je lance le programme je rentre un nombre et ca plante, a tout coup. jai essayer de simplement generer un nombre aléatoire et l'afficher et ca marche.

    j'ai essayer le code donné dans le cours et sa marche alors je dois forcément faire un erreure dans ma boucle mais je ne sais pas ou?

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    int main ( int argc, char** argv )
    {
    int nbAleatoire= 0 , nbSaisie= 0;
    
    const int MAX = 100;
    const int MIN = 1;
    
    srand(time(NULL));
    nbAleatoire = (rand() % ( MAX - MIN + 1)) + MIN;
    
    do
    {
        printf("Entree un nombre de 1 a 100!\n");
        scanf("%d",nbSaisie);
    
            if(nbSaisie<nbAleatoire)
                printf("cest plus!");
    
            else if (nbSaisie>nbAleatoire)
                printf("cest moins!");
    
            else
                printf("bravo!");
    
    } while (nbSaisie!=nbAleatoire);
    return 0;
    }
    

    j'aimerais vraiment comprendre mon erreur avant d'aller plus loin merci!

    ah oui et a tout coup que je lance le programe ca me renvoie status 255?

    • Partager sur Facebook
    • Partager sur Twitter
      21 juin 2017 à 18:56:49

      Eternel problème du scanf. Ajoute un & devant ta variable.
      • Partager sur Facebook
      • Partager sur Twitter

      tp: +ou- probléme avec la boucle

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown