#include<stdio.h>
#include<stdlib.h>
#define OVERFLOW 0
typedef struct BiTNode{
char name;
struct BiTNode *lchild, *rchild;
}BiTNode,*BiTree;
int CreateBiTree(BiTree);
int main(void){
BiTree T;
CreateBiTree(T);
return 1;
}
int CreateBiTree(BiTree T){
char ch;
scanf("%s",&ch);
if (ch==' ') T=NULL;
else{
if(!(T=(BiTNode *)malloc(sizeof(BiTNode)))) exit(OVERFLOW);
T->name=ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
return 1;
}
#include<stdlib.h>
#define OVERFLOW 0
typedef struct BiTNode{
char name;
struct BiTNode *lchild, *rchild;
}BiTNode,*BiTree;
int CreateBiTree(BiTree);
int main(void){
BiTree T;
CreateBiTree(T);
return 1;
}
int CreateBiTree(BiTree T){
char ch;
scanf("%s",&ch);
if (ch==' ') T=NULL;
else{
if(!(T=(BiTNode *)malloc(sizeof(BiTNode)))) exit(OVERFLOW);
T->name=ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
return 1;
}