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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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