J'essaye de résumé pour voir si j'ai compris ton pb :
Tu essaye de spécifier qu'une variable dont la valeur n'est pas encore définie (nombreMystère) soit inférieur ou égale a une certaine valeur, MAX en l'occurrence.
tu ne peux pas forcer "à priori" un intervalle de valeurs possibles pour une variable. Il faut que tu traite a postériori la valeur affecté pour qu'elle corresponde a tes attentes.
Deux choix :
1) utiliser le modulo, je te laisse chercher ce que ça fait.
scanf("%d", &MAX);
printf("Quel est le nombre mystere ?");
scanf("%d", &nombreMystere);
nombreMystere = nombreMyster % MAX; // le modulo c'est l'opperation '%'
2) verifier la valeur entrée par l'utilisateur et lui redemander une nouvelle valeur si ça ne colle pas avec tes attentes.
scanf("%d", &MAX);
do {
printf("Quel est le nombre mystere ?");
scanf("%d", &nombreMystere);
} while (nombreMystere > MAX);