<code >ne fonctionne pas comme je veux

Fermé
eugenieraza - 16 juin 2015 à 18:09
 eugenieraza - 16 juin 2015 à 22:35
#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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
16 juin 2015 à 18:12
'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
16 juin 2015 à 22:35
merci, il faut que je revois ça alors.
0