Plein de messages d'erreur ( 3 ) dans un code
WildChildForLife
-
cchristian Messages postés 928 Statut Membre -
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'|
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:
- Plein de messages d'erreur ( 3 ) dans un code
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Ai suite 3 - Télécharger - Optimisation
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Code puk bloqué - Guide
1 réponse
Bonjour,
Essaie cela :
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;
}