Erreur Code :: Blocks :

Fermé
istheboss Messages postés 9 Date d'inscription dimanche 27 mai 2012 Statut Membre Dernière intervention 24 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);
            }



        }




}