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?(oui / non)
Si l'utilisateur a repondu 0 puis oui, le programme renverra qu'aucun animal a étté trouvé. S'il a repondu non, une troisième question sera posé pour savoir si c'est le serpent ou le dauphin.
Si l'utilisateur a repondu 4 puis oui, le programme renvera comme réponse le chat, sinon le chien.
Voila, donc 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