J'ai fait un programme qui est comme ça !
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
srand(time(NULL));
int nombreEntre = 0, nombreMystere = 0, coups = 0, nombreJ1 = 0;
long continuer = 1, mode = 0, MIN = 1, MAX = 100;
printf("Quel mode vous interesse?\n\1 1. Mode 1 joueur\n2. Mode 2 joueurs\nChoix: ");
scanf("%ld", &mode);
if (mode == 1)
{
printf("Quel niveau de difficulte?\n1. 1 -> 100\n2. 1 -> 1000\n3. 1 -> 10000\n");
printf("Votre choix: ");
scanf("%ld", &mode);
switch(mode)
{
case 1:
MAX = 100; break;
case 2:
MAX = 1000; break;
case 3:
MAX = 10000; break;
default:
MAX = 2147483647; break;
}
while(continuer)
{
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
coups = 0;
do{
printf("Entrez le nombre mystere: ");
scanf("%d", &nombreEntre);
coups++;
if(nombreEntre > nombreMystere)
printf("C'est moins !\n\n");
else if(nombreEntre < nombreMystere)
printf("C'est plus !\n\n");
else
{
printf("Bravo, le nombre mystere etait bien %d, vous l'avez trouve en %d coups !\n\n", nombreMystere, coups);
printf("Une nouvelle partie?\n0. Non\n1. Oui");
scanf("%ld", &continuer);
}
} while (nombreMystere != nombreEntre);
}
}
else
{
while(continuer)
{
printf("Joueur 1, entrez le nombre mystere");
scanf("%d", &nombreJ1);
system("cls"); // je tourne sous windows
do {
printf("Entrez le nombre mystere: ");
scanf("%d", &nombreEntre);
if(nombreEntre > nombreJ1)
printf("C'est moins !\n\n");
else if(nombreEntre < nombreJ1)
printf("C'est plus !\n\n");
else
printf("Bravo, le nombre mystere du joueur 1 etait bien %d\n", nombreJ1);
} while (nombreJ1 != nombreEntre);
printf("Une nouvelle partie?\n0. Non\n1. Oui");
scanf("%ld", &continuer);
}
}
return 0;
}
Moi je le comprend ( car en meme temps c'est moi qui l'ai fait

) . Et vous ?
La clé de la réussite n'entre pas forcement dans la serrure du savoir.
-Travaillera au Technicentre du Landy a la rentrée de Septembre =)
...Nicolas...