[C] mon programme affiche toujours la meme - variable

Bonsoir tout le monde :hello: ,

Mon programme affiche toujours la meme variable( donc pas tres variable :smiley: ), j’aimerais savoir comment faire pour la changer et la retrecir parce que elle depasse le nombreMystere. Il s’agit de la variable nb.

Voici le code sources:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
long nombreMystere=0;
long nb=0;
const long MAX=1000, MIN=0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Code searching started\n\n");
do
{
nb++;
} while(nb<nombreMystere);
printf("Le nombre mystere est %ld nb\n\n");
system("PAUSE");
return 0;
}

Merci d’avance pour votre aide et Bonne année.


printf("Le nombre mystere est %d \n\n", nb);

On te l’a déja dit : c’est %d et pas %ld, ensuite, normal que ça affiche la même chose, problème de printf …
Ensuite, le langage dans le titre stp :jap:

Merci beaucoup :jap: j’ai juste commence la programmation, faute de débutant :slight_smile: .