<code >ne fonctionne pas comme je veux

eugenieraza -  
 eugenieraza -
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>


int main (int argc, char *argv[])
{



int niveauDifficulte, nombreMax =100;

printf("****niveauDifficulte****\n\n");
printf("1 : facile : nombreMax = 100 \n\n");
printf("2 : moyen : nombreMax = 1000 \n\n");
printf("3 :difficile : nombreMax = 10000 \n\n");


int nombreEntre=0 , nombreMystere=0 ;


switch (niveauDifficulte)
{

case 1 :
printf(" vous avez choisi le niveau facile \n");
printf ("choisissez un nombre entre 1 et 100 \n");
scanf ("%d", &nombreEntre);
break;
case 2 :
printf(" vous avez choisi le niveau moyen \n");
printf ("choisissez un nombre entre 1 et 1000 \n");
scanf ("%d", &nombreEntre);
break;
case 3 :
printf(" vous avez choisi le niveau difficile \n");
printf ("choisissez un nombre entre 1 et 10000 \n");
scanf ("%d", &nombreEntre);
break;

}
int choix;

printf ("votre choix : \n ");
scanf ("%d\n", &choix);
return choix ;
}


Le code compile et je peux taper un choix et ça s'arrête là. J'y réfléchis pourquoi après avoir tapé un choix par exemple 2, il ne m'affiche pas "vous avez choisi le niveau moyen"?
Merci de m'apporter une correction.
A voir également:

1 réponse

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'lut, c'est une histoire d'ordre: un programme s'exécute dans l'ordre dans lequel il est codé. En partant de ce postulat, tu ne devrais pas tarder à te rendre compte que tu as fait quelque chose à l'envers.
0
eugenieraza
 
merci, il faut que je revois ça alors.
0