écrivez un programme de jeu demandant de deviner un nombre entre 0 et 10 choisi par l'ordinateur. On ne donnera pas d'indications avant la découverte de la solution, où l'on indiquera le nombre d'essais. La solution sera choisie par l'ordinateur par la fonction rand() qui rend un entier aléatoire (déclarée dans stdlib.h).
Solition
#include <stdio.h>
#include <stdlib.h> /* pour rand() */
#include <time.h> /* pour trouver l'heure pour srand */
void main(void)
{
int solution,reponse,nb_essais=0;
srand(time(NULL)); /* initialiser le générateur
à partir du compteur de temps, pour qu'il soit plus aléatoire */
solution=rand()%11; /* reste sera toujours entre 0 et 10 */
do
{
nb_essais++;
puts("proposez votre nombre entre 0 et 10");
scanf("%d",&reponse);
}
while (reponse!=solution);
printf("trouvé en %d essais\n",nb_essais);
}
Aucun commentaire:
Enregistrer un commentaire