Boucle

programeurDuDimanche Messages postés 25 Statut Membre -  
Zephirr Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   -
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. Zephirr Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   100
     
    Problème au niveau du scanf (il faut un pointeur):
    scanf("%d",&nombre);
    0
  2. programeurDuDimanche Messages postés 25 Statut Membre 2
     
    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
    0
    1. Zephirr Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   100
       
      ; en trop après
      if(nombreEntre>nombreSurprise);
      .

      PS: oublie pas la coloration syntaxique!
      0
      1. programeurDuDimanche Messages postés 25 Statut Membre 2 > Zephirr Messages postés 320 Date d'inscription   Statut Membre Dernière intervention  
         
        comment on fais la coloration?
        0
    2. Zephirr Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   100
       
      Flèche a cote de B I S <>
      0