Soucis dans un code... en C

Tenki Messages postés 322 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour, je vien de commencer et j'aurais aimer programmer un petit jeu sur la consol mais malheurement je pence que je m'y suis mal prit

quand je fait build and run il me met 2 erreur

voici mon main.c

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main ( int argc, char** argv )
{
int modeDuJEU;
printf("===Mode===\n\n");
printf("-1 Facile");
printf("-2 Moyen");
printf("-3 Difficile");
scanf ("%d", &modeDuJEU);
printf("\n\n");
switch (modeDuJEU)
{
case 1:
printf("vous avez choisi facil!");
int nombreMystere = 0, nombreEntre = 0;
const int MAX = 10, MIN = 1;


srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;



do
{

printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);

// On compare le nombre entré avec le nombre mystère

if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);
break;
case 2:
printf("vous avez choisie moyen");

{
int nombreMystere = 0, nombreEntre = 0;
const int MAX = 100, MIN = 1;

// Génération du nombre aléatoire

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;



do
{

printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);



if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);
break;
case 3:
printf("Vous avez choisie difficile");


{

int nombreMystere = 0, nombreEntre = 0;
const int MAX = 1000, MIN = 1;



srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;



do
{

printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);



if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);
break;


}
return 0;
} (Le trait rouge qui indique les erreur ce situe la!)

Merci pour votre aide et tout les conseil sont les bienvenu!!



A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Et bien regarde les messages d'erreurs que te donne ton compilateur.
Tu dis en voir 2, moi j'en obtiens 13 !

44 error C2360: l'initialisation de 'MIN' est ignorée par l'étiquette 'case'
44 error C2360: l'initialisation de 'MAX' est ignorée par l'étiquette 'case'
44 error C2360: l'initialisation de 'nombreEntre' est ignorée par l'étiquette 'case'
44 error C2360: l'initialisation de 'nombreMystere' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'MIN' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'MAX' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'nombreEntre' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'nombreMystere' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'MIN' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'MAX' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'nombreEntre' est ignorée par l'étiquette 'case'
74 error C2360: l'initialisation de 'nombreMystere' est ignorée par l'étiquette 'case'
111 fatal error C1075: fin de fichier rencontrée avant que l'élément accolade '{' gauche soit équilibré
0