Bonjour

Envoyé par
scouser29

Envoyé par
Bktero
6. mettre à jour la chaine avec les tirets et recommencer en 3 tant que toutes les lettres n'ont pas été trouvées...
...ou jusqu'à ce que le nombre maximum d'essais autorisé ai été atteint.
Pour info le srand(time(NULL)) ne se fait qu'une fois (il sert à initialiser le générateur aléatoire et comme "initialiser" = "à ne faire qu'une fois"...). Et les variables globales sont une fausse "bonne idée" car dans 99% des cas, elles soulèvent plus de problèmes qu'elles en résolvent.
Et comme Bktero, tes sleep() m'intriguent un peu...
Pourquoi tu n'initialises pas ton dico de cette façon
char *dico[5]={ "clavier", "souris", "ordinateur", "porte", "maison"};
? Parce que définir un tableau de 5 zones de 30 char ça n'est utile que si tu dois ensuite modifier son contenu ; ce qui n'est pas le cas ici puisque tu te contentes juste de récupérer/afficher le mot.
Ceci dit, même cette solution est assez faible. Le must serait que tu récupères ton mot dans un fichier de config ce qui te permettrait de rendre indépendant ton code et les données qu'il doit traiter...
Partager