Salut,
Débutant en programmation, je me suis lancé dans un petit jeu de "plus ou moins".
Voici mon petit programme :
- include <stdio.h>
- include <stdlib.h>
- include <time.h>
int main()
{
/* On commence par déclarer les variables et les constantes*/
int nombreMystere = 0;
int nombreEntre = 0;
const int MAX = 100, MIN = 1;
int coups = 0;
/* On crée aléatoirement un nombre mystère*/
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
/* On crée la boucle qui va afficher plus ou moins*/
do
{
printf ("Entrez un nombre : ");
scanf ("%ld", &nombreEntre);
coups ++;
if (coups >= 3)
printf ("C'est perdu!");
else if (nombreEntre>nombreMystere)
printf ("C'est moins!");
else if (nombreEntre<nombreMystere)
printf ("C'est plus!");
else
printf ("Vous avez trouvé en %d coups",coups);
}
while (nombreEntre!=nombreMystere);
}
Sauf que voila, je sais pas comment sortir de la boucle do..while, car quand le nombre de coups est atteint ca continue quand même jusqu'à trouver le nombre mystère!
Merci d'avance pour votre aide,