Rechercher : dans
Par :

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

Dernière réponse le 5 jui 2009 à 04:17:28 WildChildForLife, le 5 jui 2009 à 03:31:37 
 Signaler ce message aux modérateurs

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'|

Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « Plein de messages d'erreur ( 3 ) dans un code » dans :
Sims 3 - Codes de triche VoirEn cours de partie, appuyez sur CTRL + Maj + C pour ouvrir la console, puis saisissez les codes suivants. constrainFloorElevation [false] Ce code vous permet de soulever ou d'abaisser le sol, même lorsqu'il y a des objets et des murs...

1

 cchristian, le 5 jui 2009 à 04:17:28

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; 

}
Cordialement.

Cchristian.

Répondre à cchristian