#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define NULL 0
#define MAXlevel 10
typedef struct BiTNode
{
char data[20];
struct BiTNode *lchild,*rchild;
}BiTNode,*BiTree; /*用递归法建立二叉树*/
BiTree Create(BiTree T)
{
char ch[20];
scanf("%s",ch);
if(ch[0]==35)
T=NULL; /*用#表示某结点的左右子树是否为空,用于表示该
结点是否为叶子或者可能存在左子树 or 右子树*/
else
{
if(!(T=(BiTNode *)malloc(sizeof(BiTNode))))
printf("Error!");
strcpy(T->data,ch); /*输入 T 的 data 的值*/