Soucis dans un code... en C

Tenki Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   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