第1个回答 2012-12-10
typedef struct bitnode
{
char data;
struct bitnode *father;
struct bitnode *lchild, *rchild;
}bitnode, *bitree;
int fun(int k,bitnode *head)
{
int i=1,j=0;
if(head->lchild!=null)
j=fun(k,head->lchild);
if(j+1==k)
printf("%c",head->data);
if(head->rchild!=null)
i=fun(k,head->rchild);
return i+j;
}本回答被网友采纳