istheboss
Messages postés9Date d'inscriptiondimanche 27 mai 2012StatutMembreDernière intervention24 juin 2012
-
27 mai 2012 à 08:36
Bonjour,
J'ai appris à programmer en C depuis peu et je me sert de Code :: Blocks version 10.05
J'ai tout installé, mais enfin bref.
J'ai essayer de créer un petit programme, mais depuis 2 jours, il me met comme erreur :
- Expected déclaration or statement at end of input (pour la ligne 119) - Expected 'while' before '}' token (pour la ligne 48, 81 et 114)
J'ai mis le code ci-dessous.
Pouvez-vous m'aider svp ?
Merci d'avance,
istheboss
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
printf ("Dans ce jeu, il y a un nombre que vous ne connaissez pas qui est situe en 1 et \n100, 500 ou 1000 inclus selon votre niveau. Vous devez le retrouver en mettant progressivement des nombres.\nL'ordinateur vous precisera si le nombre est superieur, inferieur ou egal a \ncelui que vous avez choisi. Tapez entree lorsque vous avez fini.\n\n");
printf("\n\n Niveau 1 : Entre 1 et 100.\n Niveau 2 : Entre 1 et 500.\n Niveau 3 : Entre 1 et 1000.\n\n");
int nombreMystere = 0, nombreEntre = 0, choixNiveau; // Toutes les variables.
printf("Choisissez votre niveau :");
scanf("%d", &choixNiveau);
if (choixNiveau ==1);
{const int MAX = 100, MIN = 1;
// Génération du nombre aléatoire pour le niveau 1
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
/* La boucle du programme. Elle se répète tant que le joueur n'a pas trouvé le nombre mystère */
do
{
// On demande le nombre
printf("Mettez un 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"); // Conclusion
while (nombreEntre != nombreMystere);
}
}
if (choixNiveau ==2);
{const int MAX = 500, MIN = 1;
// Génération du nombre aléatoire pour le niveau 1
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
/* La boucle du programme. Elle se répète tant que le joueur n'a pas trouvé le nombre mystère */
do
{
// On demande le nombre
printf("Mettez un 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"); // Conclusion
while (nombreEntre != nombreMystere);
}
}
if (choixNiveau ==3);
{const int MAX = 1000, MIN = 1;
// Génération du nombre aléatoire pour le niveau 1
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
/* La boucle du programme. Elle se répète tant que le joueur n'a pas trouvé le nombre mystère */
do
{
// On demande le nombre
printf("Mettez un 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"); // Conclusion
while (nombreEntre != nombreMystere);
}
}
}