Jeu mastermind avec des chiffre

Fermé
clode - 24 mars 2013 à 01:40
 clode - 27 mars 2013 à 00:39
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

walidovich_85 Messages postés 608 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 73
24 mars 2013 à 01:49
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
monsieur walid je suis 1 etudant ce n'est pas 1 probleme de me aide
1
walidovich_85 Messages postés 608 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 73
Modifié par walidovich_85 le 24/03/2013 à 02:58
ç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
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
#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