Plein de messages d'erreur ( 3 ) dans un code

WildChildForLife -  
cchristian Messages postés 928 Statut Membre -
Bonjour,
je suis entrin de faire un code pour un jeux trés simple sur console, la plus part des programmeur reconnaitrons le jeux parce qu'ils ont surement débuté avec sa comme moi actuellement xD , s'il vous plait veuillez m'aider a régler ces trois problemes parceque je ne vois pas comment je pourrai les regler voici le code :

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

int main(int argc, char *argv[])
{
printf("\n\n\n------------------------------------------------------------------\n\n");
const int MIN = 1;
int nombreMystere = 0, nombreEntre = 0, nombreMAX = 0, nombreMAXchoisi = 0;
printf("\n\n-----Choisissez le type de difficulté-----\n\n\n");
printf("\n--1 - Facile ( entre 1 et 100 )-- \n--2 - Moyen ( entre 1 et 1000 )-- \n--3 - Difficile ( entre 1 et 10000 )\n\n");
scanf("%d", &nombreMAXchoisi);
if (nombreMAXchoisi = 1)
{
nombreMAX = 100;
printf("Vous venez de choisir la difficulté facile, bonne chance");
}
else if (nombreMAXchoisi = 2)
{
nombreMAX = 1000;
printf("Vous venez de choisir la difficulté moyenne, bonne chance");
}
else if (nombreMAXchoisi = 3)
{
nombreMAX = 10000;
printf("Vous venez de choisir la difficulté difficile, bonne chance");
}
srand(time(NULL));
nombreMystere = (rand() % (nombreMAX - MIN + 1)) + MIN;
}
do // [[[[[[[[[[]]]]]]]]]]]]]]] <---- ICI LE PREMIER
{
printf("\n\n\nQuel est le nombre ?\n\n\n");
scanf("%d", &nombreEntre); // [[] <----ICI LE 2éme et le 3éme

if (nombreEntre > nombreMystere)
{
printf("\n\n\nReessayer avec autre nombre plus petit\n\n\n");
}
else if (nombreEntre < nombreMystere)
{
printf("\n\n\nReessayer avec autre nombre plus grand\n\n\n");
}
else
{
printf("\n\n\nFelicitation vous venez de trouver le bon numero\n\n\n");
}
}while (nombreEntre != nombreMystere);
getch();
return 0;
}
1- error: syntax error before "do"|
2- error: syntax error before string constant|
3-error: conflicting types for 'scanf'|
A voir également:

1 réponse

cchristian Messages postés 928 Statut Membre 131
 
Bonjour,

Essaie cela :
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 
#include <conio.h> //MANQUANTE

int main(int argc, char *argv[]) 
{ 
printf("\n\n\n----------------------------------------"
	   "--------------------------\n\n"); 
const int MIN = 1; 
int nombreMystere = 0, nombreEntre = 0, 
    nombreMAX = 0, nombreMAXchoisi = 0; 
printf("\n\n-----Choisissez le type de difficulté-----\n\n\n"); 
printf("\n--1 - Facile ( entre 1 et 100 )-- "
	   "\n--2 - Moyen ( entre 1 et 1000 )-- "
	   "\n--3 - Difficile ( entre 1 et 10000 )\n\n"); 
scanf("%d", &nombreMAXchoisi); 
if (nombreMAXchoisi = 1) 
  { 
     nombreMAX = 100; 
     printf("Vous venez de choisir la difficulté facile, "
		    "bonne chance"); 
  } 
else 
   if (nombreMAXchoisi = 2) 
     { 
       nombreMAX = 1000; 
       printf("Vous venez de choisir la difficulté moyenne, "
		      "bonne chance"); 
     } 
   else 
	   if (nombreMAXchoisi = 3) 
         { 
           nombreMAX = 10000; 
           printf("Vous venez de choisir la difficulté "
			      "difficile, bonne chance"); 
         } 
srand(time(NULL)); 
nombreMystere = (rand() % (nombreMAX - MIN + 1)) + MIN; 
//} EN TROP 

do // [[[[[[[[[[]]]]]]]]]]]]]]] <---- ICI LE PREMIER 
{ 
printf("\n\n\nQuel est le nombre ?\n\n\n"); 
printf("\n\n\nQuel est le nombre %i ", nombreMystere ); // POUR TESTER 

scanf("%d", &nombreEntre); // [[] <----ICI LE 2éme et le 3éme 

if (nombreEntre > nombreMystere) 
  { 
    printf("\n\n\nReessayer avec autre nombre plus petit\n\n\n"); 
  } 
else
    if (nombreEntre < nombreMystere) 
      { 
        printf("\n\n\nReessayer avec autre nombre plus grand\n\n\n"); 
      } 
    else 
      { 
        printf("\n\n\nFelicitation vous venez de trouver le bon numero\n\n\n"); 
      } 
}while (nombreEntre != nombreMystere); 
_getch(); 
return 0; 

}
0