Jeu mastermind avec des chiffre

clode -  
 clode -
Bonjour,
je suis 1 etudant en multimédia mais mon profeseur de programation nous a demaande de faire ce jeu pour ce mardi .
le prencipe du jeu c'est que l'ordinateur donne une combinison de 4 chiffre et l'utulisateur va faire 12 essai pour avoir cette combinison si il n'a pas connetre ce nombre l'ordinateur le le aaffiche vous avez perdut ,svp aide moi c urgent :)

2 réponses

  1. walidovich_85 Messages postés 698 Statut Membre 73
     
    Bonjour,

    depuis quand le forum CCM est devenu le professeur d'aide a resoudre les devoirs scolaires !!!????

    présente nous ton ébauche et nous serons heureux de t'aider.

    bonne chance
    1
  2. clode
     
    monsieur walid je suis 1 etudant ce n'est pas 1 probleme de me aide
    1
    1. walidovich_85 Messages postés 698 Statut Membre 73
       
      ça reste un devoir scolaire, dont tu n'a meme pas présenté une ébauche de ta part.
      et c de notre devoir de te laisser y penser avan de demander de laide.
      décris nous ou té bloqué exactement, et la communauté CCM proposera de laide.

      PS:
      tu va etre surpris si tu connaisse le nombre d'etudiant qui propose de l'aide dans ce forum.
      0
    2. clode
       
      enna wselllet lel hakkka w mall9iiitechh 7allll


      #include <stdio.h>
      #include <math.h>
      #include <windows.h>
      #include <time.h>

      /*cette fonction nous permet de remplire le tableau et de lire les entier du tableau donner par l'utulisateur */


      void lecture ( int *t,int *essai)
      {
      int i ;

      for (i=0;i<4;i++)
      {
      do
      {
      printf ("donner le %d chiffre==>",i);
      scanf("%d",&t[i]);
      printf("\n\n" );
      }
      while (i<=0 || i>=9);
      }
      essai=essai-1 ;
      if (essai==0)
      {
      printf("\nVous avez Perdu !");
      }
      return(essai,t[i]);
      }


      /*cette fonction va remplire le tableau avec des chiffre au hasard */


      void initialisationsequence (int *sequence)
      {
      int i;
      srand(time(nulle));
      for (i=0;i<4;i++)
      sequence[i]=(rand()%9);
      return (sequence)
      }


      /* cette fonction va me permet de voir si 2 chiffres sont egaux en le meme ordre ou d'un ordre defferent */


      void comparison (int *sequence , int *t )
      {
      int i,j ,mp,bp;
      mp = 0;
      bp =0 ;
      for (j=0;j<4;j++)
      for (j=0;j<4;j++)
      {
      if (i-j==0 || t[j]-sequence[i]==0)
      { bp = bp+1 ;
      return(bp);
      }
      else
      {
      if (t[j]=sequence[j])
      {
      mp= mp+1 ;
      return (mp);
      }
      }
      }

      }


      /* dans cette fonction on va avoir si le utulisateur a gagne,perdu ou termine ses essai*/
      void affichage ( int *bp, int *mp,int *essai )
      {
      if (*bp = 4)
      printf (" bravo vous anez gagne en %d essai",essai );
      return 0;
      else
      {
      if (*essai = 0)
      printf ("vous avez terminer les essai");
      return 0;
      else
      {
      printf ("il vous reste %d essai \n",essai);
      printf("%d monbre mal placer\n",mp);
      printf("%d nombre bien placer",bp);
      printf("\n\n" );
      return 0 ;
      }

      }
      }





      void main ()
      int bp=0 ;int mp =0 ; int sequencer[50] ; int t[5] ; int essai=12 ;

      printf("\t*****************************\n" );
      printf("\t* *\n" );
      printf("\t* MASTERMIND *\n" );
      printf("\t* *\n" );
      printf("\t*****************************\n" );
      printf("\n\n" );



      void lecture ();

      void comparison (int sequence,int t ,);
      void affichage ( int bp ,int mp,int essai )
      0
    3. clode
       
      #include <stdio.h>
      #include <math.h>
      #include <windows.h>
      #include <time.h>

      /*cette fonction nous permet de remplire le tableau et de lire les entier du tableau donner par l'utulisateur */


      void lecture ( int *t,int *essai)
      {
      int i ;

      for (i=0;i<4;i++)
      {
      do
      {
      printf ("donner le %d chiffre==>",i);
      scanf("%d",&t[i]);
      printf("\n\n" );
      }
      while (i<=0 || i>=9);
      }
      essai=essai-1 ;
      if (essai==0)
      {
      printf("\nVous avez Perdu !");
      }
      return(essai,t[i]);
      }


      /*cette fonction va remplire le tableau avec des chiffre au hasard */


      void initialisationsequence (int *sequence)
      {
      int i;
      srand(time(nulle));
      for (i=0;i<4;i++)
      sequence[i]=(rand()%9);
      return (sequence)
      }


      /* cette fonction va me permet de voir si 2 chiffres sont egaux en le meme ordre ou d'un ordre defferent */


      void comparison (int *sequence , int *t )
      {
      int i,j ,mp,bp;
      mp = 0;
      bp =0 ;
      for (j=0;j<4;j++)
      for (j=0;j<4;j++)
      {
      if (i-j==0 || t[j]-sequence[i]==0)
      { bp = bp+1 ;
      return(bp);
      }
      else
      {
      if (t[j]=sequence[j])
      {
      mp= mp+1 ;
      return (mp);
      }
      }
      }

      }


      /* dans cette fonction on va avoir si le utulisateur a gagne,perdu ou termine ses essai*/
      void affichage ( int *bp, int *mp,int *essai )
      {
      if (*bp = 4)
      printf (" bravo vous anez gagne en %d essai",essai );
      return 0;
      else
      {
      if (*essai = 0)
      printf ("vous avez terminer les essai");
      return 0;
      else
      {
      printf ("il vous reste %d essai \n",essai);
      printf("%d monbre mal placer\n",mp);
      printf("%d nombre bien placer",bp);
      printf("\n\n" );
      return 0 ;
      }

      }
      }





      void main ()
      int bp=0 ;int mp =0 ; int sequencer[50] ; int t[5] ; int essai=12 ;

      printf("\t*****************************\n" );
      printf("\t* *\n" );
      printf("\t* MASTERMIND *\n" );
      printf("\t* *\n" );
      printf("\t*****************************\n" );
      printf("\n\n" );



      void lecture ();

      void comparison (int sequence,int t ,);
      void affichage ( int bp ,int mp,int essai )
      0