#include<iostream>
using namespace std;
typedef struct btnode{
char data;
struct btnode*lchild;
struct btnode*rchild;
}btnode;
void preorder(btnode *t){
if(t!=NULL){
preorder(t->lchild);
cout<<t->data<<" ";
preorder(t->rchild);
}
}
void createbttree(btnode*&p){
char s;
cout<<"请输入元素:"<<endl;
cin>>s;
if(s=='#')
p=NULL;
else{
p=new btnode;
p->data=s;
createbttree(p->lchild);
createbttree(p->rchild);
}
}
int main()
{
btnode *s;
createbttree(s);
preorder(s);
return 0;
}