bonjour,
je sollicite votre aide car j'ai un problème avec la commande If...Else, plus précisément : error : 'else' without a previous 'if' (ligne rouge)
dans le bout de script suivant :
au debut du script on choisi un niveau(6niveaux differents) pour jouer au nombre mystere (deviner un nombre)
merci d'avance et veuillez m'excuser dans le manque d'odre si vous touver qu'il y en a un mais sur CODE::BLOCKS tout est tres bien ordonnée merci beaucoupCode:int choix = ChoixNiveaux; if (choix == 1); { int nombreMystere = 0, nombreEntre = 0; const int MAX = 50, MIN = 1; // Génération du nombre aléatoire srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; /* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */ do { // On demande le nombre printf("Quel est le 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 veneez de trouver le nombre mystere !!!\n\n"); } while (nombreEntre != nombreMystere); } else if (choix == 2); { int nombreMystere = 0, nombreEntre = 0; const int MAX = 100, MIN = 1; // Génération du nombre aléatoire srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; /* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */ do { // On demande le nombre printf("Quel est le 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 venez de trouver le nombre mystere !!!\n\n"); } while (nombreEntre != nombreMystere); } else if (choix == 3); { int nombreMystere = 0, nombreEntre = 0; const int MAX = 1000, MIN = 1; // Génération du nombre aléatoire srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; /* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */ do { // On demande le nombre printf("Quel est le 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 venez de trouver le nombre mystere !!!\n\n"); } while (nombreEntre != nombreMystere); } else if (choix == 4); { int nombreMystere = 0, nombreEntre = 0; const int MAX = 10000, MIN = 1; // Génération du nombre aléatoire srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; /* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */ do { // On demande le nombre printf("Quel est le 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 venez de trouver le nombre mystere !!!\n\n"); } while (nombreEntre != nombreMystere); } else if (choix == 5); { int nombreMystere = 0, nombreEntre = 0; const int MAX = 10000, MIN = 1; // Génération du nombre aléatoire srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; /* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */ do { // On demande le nombre printf("Quel est le 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 venez de trouver le nombre mystere !!!\n\n"); } while (nombreEntre != nombreMystere); } else (choix == 6); { int nombreMystere = 0, nombreEntre = 0; const int MAX = 1000000, MIN = 1; // Génération du nombre aléatoire srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; /* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */ do { // On demande le nombre printf("Quel est le 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 venez de trouver le nombre mystere !!!\n\n"); } while (nombreEntre != nombreMystere); } return 0; }
-----