Boucle

salut, jai un problème pour les boucle par contre pour une fois ma complation est juste mais sa plante :

#include <stdio.h>
#include <stdlib.h>

int main()
{
int nombre = 0;

while (nombre!=21)

{
printf("tape le nombre 21\n\n\n");
scanf("%d",nombre);
}
return 0;
}


sa plante pour vous aussi ??
une erreur de syntaxe?
Merci

2 réponses

  1. Problème au niveau du scanf (il faut un pointeur):
    scanf("%d",&nombre);
    1. je suis vraiment taite en l'air
      merci

      au passage je veux pas mettre 300 poste en 2 jour si qu'elqun pouvair encore un peu m'aider :

      #include <stdio.h>
      #include <stdlib.h>
      #include <time.h>
      int main()
      {
      int nombreSurprise=0;
      int nombreEntre=0;
      const int MAX = 100;
      const int MIN = 1;
      srand(time(NULL));
      nombreSurprise =(rand() % (MAX - MIN + 1)) + MIN;
      do
      {

      printf("trouve le nombre mystere\n");
      scanf("d",&nombreEntre);
      if(nombreEntre>nombreSurprise);
      {
      printf("c'est plus\n");
      }
      else if (nombreEntre<nombreSurprise)
      {
      printf("c'est moins\n\n");
      }
      else if (nombreEntre==nombreSurprise)
      {
      printf("bravo tu a trouvé le nombre mystère\n");
      }
      }while (nombreEntre!=nombreSurprise);

      return 0;
      }



      jai qu'une erreur que je comprend pas trop

      ||=== Build: Debug in tp1 (compiler: GNU GCC Compiler) ===|
      D:\Users\martin\Documents\Nouveau dossier\tp1\main.c||In function 'main':|
      D:\Users\martin\Documents\Nouveau dossier\tp1\main.c|17|warning: too many arguments for format [-Wformat-extra-args]|
      D:\Users\martin\Documents\Nouveau dossier\tp1\main.c|22|error: 'else' without a previous 'if'|
      ||=== Build failed: 1 error(s), 1 warning(s) (0 minute(s), 1 second(s)) ===|

      Merci
      1. ; en trop après
        if(nombreEntre>nombreSurprise);
        .

        PS: oublie pas la coloration syntaxique!
      2. @Zephirrcomment on fais la coloration?
      3. Flèche a cote de B I S <>