Souci sur une fonction :)
Et voilà je perds ma virginité de se forum en faisant mon premier post :p
J'ai un petit soucis avec ma fonction qui me sert pour un pendu qui devrais me camoufler une chaine de caractère avec en entrée deux chaines de caractères
je m'attends a ce qu'elle me retourne par exemple en motSecret "bonjour" comme entrée
"*******"
au lieu de cela elle me renvoi
"*"
la voici la voila la coquine: je vous préviens indulgence je commence tout juste =) c'est d'ailleurs pour un tp d'un tutoriel C
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| char* camouflageMot(char* motSecret,int longueurMot,char* lettresEssayees,int nombresEssais)
{
int* motCamoufle = NULL;
motCamoufle = malloc(longueurMot * sizeof(int));
if (motCamoufle == NULL)
{
exit(0);
}
int i=0;
for(i=0;i<longueurMot;i++)
{
int j=0;
for(j=0;j<nombresEssais;j++)
{
if(motSecret[i]==lettresEssayees[j])
{
motCamoufle[i]=motSecret[i];
}
else
{
if (motCamoufle[i]==motSecret[i]){}
else {motCamoufle[i]='*';}
}
}
}
return motCamoufle;
} |