Ton code est vraiment dégueulasse.
Donc déjà :
"else
{
printf("Bravo ! Vous avez trouve le nombre mystere");
}
else if (difficulte == 2)
{
const int MAX = 350, MIN = 1;
int nr = 0, nombreMystere = 0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;"
Tu peux pas mettre un "ELSE IF" après un else, c'est obligé qu'il y ait un bug.
T'as ouvert pleins d'accolades que t'as pas refermé enfin bref le gros bordel, t'avais juste à regarder les erreurs et t'aurais trouver, donc maintenant vas fouiller tout ce bazar afin de trouver là où t'as oublié de refermé une accolade.
--------------------------------------------------
-----------
EDIT : J'ai la flemme d'effacer se que j'ai dis plus haut donc voilà ton code dégueulasse sans erreurs d'accolades :
- include <stdio.h>
- include <stdlib.h>
- include <math.h>
- include <time.h>
int main()
{
int choix = 0, choix2 = 0;
printf("\n1.Calculatrice\n2.Plus ou moins\n\nQuel sera votre choix ? ");
scanf("%d" ,&choix);
if (choix == 1)
{
long n1 = 0, n2 = 0, resultat = 0;
printf("\n\n1 Addition\n2 Soustraction\n3 Multiplication\n4 Division\n\nQuel sera votre choix ? ");
scanf("%d" ,&choix2);
if (choix2 == 1)
{
printf("\nTapez le premier nombre ");
scanf("%d" ,&n1);
printf("\nTapez le second nombre ");
scanf("%d" ,&n2);
resultat = n1 + n2;
printf("\n%d + %d = %d" ,n1 ,n2 , resultat);
}
else if (choix2 == 2)
{
printf("\nTapez le premier nombre ");
scanf("%d" ,&n1);
printf("\nTapez le second nombre ");
scanf("%d" ,&n2);
resultat = n1 - n2;
printf("%d - %d = %d" ,n1 ,n2 , resultat);
}
else if (choix2 == 3)
{
printf("\nTapez le premier nombre ");
scanf("%d" ,&n1);
printf("\nTapez le second nombre ");
scanf("%d" ,&n2);
resultat = n1 * n2;
printf("%d * %d = %d" ,n1 ,n2 , resultat);
}
else if (choix2 == 4)
{
printf("\nTapez le premier nombre ");
scanf("%d" ,&n1);
printf("\nTapez le second nombre ");
scanf("%d" ,&n2);
resultat = n1 / n2;
printf("%d / %d = %d" ,n1 ,n2 , resultat);
}
else
{
printf("Nous n'avons pas compris votre demande\n\n");
}
}
else if (choix == 2)
{
printf("\nBienvenue dans plus ou moins\n\nQue souhaitez vous faire ?\n\n1.Jouer\n2.Regles\n\nQuel sera votre choix ? ");
scanf("%d", &choix2);
if (choix2 == 1)
{
int difficulte = 0;
printf("\nVeuillez choisir un niveau de difficulte\n\n1.Facile\n2.Moyens\n3.Difficile\n\nF
aites
votre choix ");
scanf("%d" ,&difficulte);
if (difficulte == 1)
{
const int MAX = 100, MIN = 1;
int nr = 0, nombreMystere = 0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Tapez un nombre ");
scanf("%d" ,&nr);
if ( nr < nombreMystere)
{
printf("C'est plus");
}
else if (nr > nombreMystere)
{
printf("C'est moins");
}
else
{
printf("Bravo ! Vous avez trouve le nombre mystere");
}
}
else if (difficulte == 2)
{
const int MAX = 350, MIN = 1;
int nr = 0, nombreMystere = 0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Tapez un nombre ");
scanf("%d" ,&nr);
if ( nr < nombreMystere)
{
printf("C'est plus");
}
else if (nr > nombreMystere)
{
printf("C'est moins");
}
else
{
printf("Bravo ! Vous avez trouve le nombre mystere");
}
}
else if (difficulte == 3)
{
const int MAX = 1000, MIN = 1;
int nr = 0, nombreMystere = 0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Tapez un nombre ");
scanf("%d" ,&nr);
if ( nr < nombreMystere)
{
printf("C'est plus");
}
else if (nr > nombreMystere)
{
printf("C'est moins");
}
else
{
printf("Bravo ! Vous avez trouve le nombre mystere");
}
}
else
{
printf("Vous n'avez pas choisi un bon mode de difficulte");
}
}
else if (choix2 ==2)
{
printf("\nLes regles du plus ou moins sont assez simple\nUn nombre aleatoire est genere et vous devez le trouver.\n\n");
}
}
else
{
printf("Vous avez tape quelque chose d'incorrect\n\n");
}
return 0;
}
T'as fait pleins d'autres erreurs de logique etc. Je te laisse te corriger.
Y'a un début à tout
