Bonjour a tous,
Ma question est comment construire un arbre contenant des données stockées dans un fichier. C'est pour un logiciel de devinette d'animaux.
Dans mon fichier, exemple.txt :
A1(chat,4,oui,...)
A2(dauphin,0,non...)
A3(serpent,0,non...)
A4(chien,4,non...)
A5(corbeau,2,non...)
...
J'ai déclaré une structure animal
typedef struct animal_s
{
char[20] nom; (chat)
int nbpatte; (4)
char[3] moustache; (mammifère)
...}animal;
En fait le but du jeu c'est ,pour chaque question posé et selon la réponse de l'utilisateur, de construire un arbre permettant à la fin de deviner l'animal.
Exemple :
Question 1:combien a -t-il de pattes ?
Reponse possible:0,2,4
Si la réponse est 0, les fils de l'arbre seront A2,A3
Si la réponse est 2, le fils de l'arbre est A5
Si la réponse est 4, les fils seront A1 et A4
Si la réponse est 2, le programme renverra comme réponse A5 donc le corbeau.
Si l'utilisateur a repondu 0 ou 4, une deuxième question sera posé. Par exemple, Est ce qu'il a des moustaches?
Voila je ne vois pas trop comment créer l'arbre à partir des données contenus dans mon fichier.
Si vous avez une idée.
Merci
Partager