//***********先序建立二叉樹中的節點 ******************
void CreatBiTree(BiTree *T)
{
char ch;
fflush(stdin);
if((ch = getchar()) == '\n')
*T = NULL;
else
{
(*T)=(BiTNode *)malloc(sizeof(BiTNode));
if(!(*T))
exit(1);
(*T)->data=ch;
CreatBiTree(&((*T)->lchild));
CreatBiTree(&((*T)->rchild));
}
}
你沒有看我給你發的鏈接麼?輸入二叉樹的元素啊,按照你的程序,可以用空格隔開輸入元素,以換行符結束輸入。