utikawa
(usa Ubuntu)
Enviado em 22/12/2007 - 01:48h
Hoje eu estava de bobeira aqui em casa então resolvi fazer um programa que eu acho que faz o que você quer!
Se quiser me peça por e-mail o código completo pois aqui é complicado de postar.
Código:
// Cria a lista
strList = ListCreate();
// Cria os nos
ListInsertNodeByValue(strList, "Filho");
ListInsertNodeByValue(strList, "Irmão");
ListInsertNodeByValue(strList, "Pai");
ListInsertNodeByValue(strList, "Mãe");
ListInsertNodeByValue(strList, "Avô Materno");
ListInsertNodeByValue(strList, "Avó Materna");
ListInsertNodeByValue(strList, "Avô Paterno");
ListInsertNodeByValue(strList, "Avó Paterna");
// Insere relacionamentos entre nos
ListLinkRelatedByValue(strList, "Filho", "Irmão");
ListLinkRelatedByValue(strList, "Filho", "Pai");
ListLinkRelatedByValue(strList, "Filho", "Mãe");
ListLinkRelatedByValue(strList, "Pai", "Avô Paterno");
ListLinkRelatedByValue(strList, "Pai", "Avó Paterna");
ListLinkRelatedByValue(strList, "Mãe", "Avô Materno");
ListLinkRelatedByValue(strList, "Mãe", "Avó Materna");
// Imprime a lista na tela
ListShowNodes(strList);
// Destroi a lista
ListDestroy(strList);
Saída do programa:
1: 'Filho'
Related: 'Irmão' 'Pai' 'Mãe'
2: 'Irmão'
Related:
3: 'Pai'
Related: 'Avô Paterno' 'Avó Paterna'
4: 'Mãe'
Related: 'Avô Materno' 'Avó Materna'
5: 'Avô Materno'
Related:
6: 'Avó Materna'
Related:
7: 'Avô Paterno'
Related:
8: 'Avó Paterna'
Related: