>>694
これで>>341みたいになるが、見やすいとはいえねーな。
----------------------------------------------------------
void Display_r(int depth, Node *node) {
    printf("%s,%s,%s", node->id, node->name, node->ruby);
    if (node->left != NULL) {
        printf("%*c --L--", depth * 2, ' ');
        Display_r(depth + 1, node->left);
    }
    if (node->right != NULL) {
        printf("%*c --R--", depth * 2, ' ');
        Display_r(depth + 1, node->right);
    }
 putc('\n',stdout);
}

void Display(void) {
    if (root != NULL) {
        printf("%s,%s,%s", root->id, root->name, root->ruby);
        if (root->left != NULL) {
            printf(" --L--");
            Display_r(0, root->left);
        }
        if (root->right != NULL) {
            printf(" --R--");
            Display_r(0, root->right);
        }
    }
 putc('\n',stdout);
}