error: 'else' without a previous 'if'
Bonsoir,
Étant débutant en programmation et en c ,J 'aurais besoin de votre aide concernant un problème avec les conditions. Cet exercice vient d'un site. Je cherche à faire un mode 2 joueurs au jeu du + ou -.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| #include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int nombreMystere,nombrecache;
const int MAX = 100, MIN = 1;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Bienvenue au jeu du + ou -\n");printf ("1.1Joueur\n2.2joueurs\n3.Quitter\n");
int nbrejoueurs;scanf ("%d",&nbrejoueurs);
if (nbrejoueurs == 1)
do{printf("Entrer un nombre:");
scanf("%d",&nombrecache);
if (nombrecache == nombreMystere)
{printf("Bravo vous avez trouvé!!!!\n");}
else if (nombrecache > nombreMystere)
{printf("C'est moins!!!\n\n");}
else if (nombrecache < nombreMystere)
{printf("C'est plus!!!\n\n");}
}while (nombrecache != nombreMystere);
else if (nbrejoueurs == 2)
printf ("1er joueur Entre un nombre:");
scanf("%d",&nombreMystere);
do{printf("Joueur 2\nEntrer un nombre:");
scanf("%d",&nombrecache);
if (nombrecache == nombreMystere)
{printf("Bravo vous avez trouvé!!!!\n");}
else if (nombrecache > nombreMystere)
{printf("C'est moins!!!\n\n");}
else if (nombrecache < nombreMystere)
{printf("C'est plus!!!\n\n");}
}while (nombrecache != nombreMystere);
else if (nbrejoueurs != 1 && 2)=>Erreur
{printf("Au revoir!!!!");}
return 0;
} |
CODE ERREUR :
Code:
1 2 3
| In function 'main':
error: 'else' without a previous 'if'|
||=== Build finished: 1 errors, 0 warnings === |
Ce problème étant assez récurrent dans mes codes sources, je me demande ce qu'il se passe...
En attendant avoir une aide sur ce probleme, Merci d'avance en éspérant pouvoir aider à mon tour.
SNOWTIGER71