Soucis dans un code... en C
Tenki
Messages postés
322
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
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!!
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:
- Soucis dans un code... en C
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
1 réponse
Et bien regarde les messages d'erreurs que te donne ton compilateur.
Tu dis en voir 2, moi j'en obtiens 13 !
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é