loka
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
loka

forum de loka
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 jeu du devin

Aller en bas 
AuteurMessage
romain
Rang: Administrateur
romain


Nombre de messages : 346
Date d'inscription : 01/08/2004

jeu du devin Empty
MessageSujet: jeu du devin   jeu du devin EmptyJeu 16 Mar à 12:22

Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define NCOUPS 15
#define NMAX 1000

main ()
{
  int aleat (int);
  int nc, ndevin, n, prop[NMAX], i;

  nc = 0;
  printf ("Devinez le nombre que j'ai choisi (entre 1 et %d)\n", NMAX);
  ndevin = aleat(NMAX);

  do
    {
      printf ("Votre proposition : ");
      scanf ("%d", &n);
      prop [nc++] = n;
      if ( n < ndevin )
   printf ("----------- trop petit\n");
      else if ( n > ndevin)
   printf ("----------- trop grand\n");
    }
  while ( n != ndevin && nc < NCOUPS );

  if ( n == ndevin)
    printf ("\n\n++++ Vous avez gagné en %d coups\n", nc);
  else
    {
      printf ("\n\n---- Vous n'avez pas trouvé\n");
      printf ("le nombre choisi était %d\n", ndevin);
    }

  printf("\n ---- Récapitulation des coups joués ----\n\n");
  for ( i = 0; i < nc; i++)
    {
      printf ("%4d ", prop[i]);
      if (prop[i] > ndevin)
   printf ("trop grand \n");
      else if (prop[i] < ndevin)
   printf ("trop petit \n");
      else
   printf ("exact \n");
    }
}

int
aleat (int n)
{
  time_t date;
  srand (time(&date));
  int i = rand() / (RAND_MAX + 1.) * (n+1);
  return i;
}
Revenir en haut Aller en bas
 
jeu du devin
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
loka :: Informatique :: Programmation :: C et C++ :: C-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser