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 -
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!!
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
- Code blocks - Télécharger - Langages
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é