-
Sujet
-
#include
#include
#include
#define TAILLE_MAX 8
int main() {
int comb[TAILLE_MAX];
int i,j, tentative=0,en_desordre=0,pro[5],nc=0;srand(time(NULL));
printf(« Vous aurez 5 couleurs aléatoires parmi 8 :n »);
printf(« 0 : rouget1 : jaunet2 : vertet3 : bleuet4 : blanchet5 : violetet6 : oranget7 : noiren »);
for (i=0;i<5;i++) comb=rand()%8;
//for (i=0;i<5;i++) printf("t%d",comb);printf("nn************************************n");
do {
nc=0;
printf("Proposez les couleurs par leurs entiers :n");
for(i=0;i<5;i++) {
printf("Proposition [%d] = ",i);
scanf("%d",&pro);
}
en_desordre=1;
for(i=0;i<5;i++) {
if (comb!=pro) {
en_desordre=0;
break;
}}
tentative++;
for(i=0;i<5;i++){
if(comb=pro) nc++;
}
printf("Le nombre de couleur bien placé est %d et mal placé est %d.",nc,5-nc);
}while(en_desordre==0 && tentative<12);if (en_desordre==1) printf("Bravo, Vous avez trouvé la bonne combinaison a l'essai %d",tentative);
else printf("Dommage, Vous avez perdu, essayez encore");return 0;
}Ce code est le jeu de master mind en langage C C89/C90 (1989/1990). Je sollicite votre aide pour la corriger: voici l'énnoncé:
* L'ordinateur génère au hasard une combinaison de 5 couleurs choisies parmi 8 possibles. Le joueur doit trouver la bonne combinaison en proposant des combinaisons de 5 couleurs différentes.
*À chaque essai, l'ordinateur indiquera le nombre de couleurs bien placées (même place même couleur) et le nombre de couleurs mal placées (bonne couleur mais mauvaise place). (plus cette partie je n'arrive pas à implémenter)
* Le jeu s'arrête lorsque le joueur a trouvé la bonne combinaison ou lorsque le nombre d'essai a atteint 12.——————–
a1236529 – Envoyé depuis le Discord : Culte du code
- Vous devez être connecté pour répondre à ce sujet.