#include#include typedef struct TNode { char data; struct TNode* lchild; struct TNode* rchild; }TNode; TNode* creat() { char x; TNode* pT; scanf("%c", &x); if (x == '#') pT = NULL; else { pT = (TNode*)malloc(sizeof(TNode)); pT->data = x; pT->lchild = creat(); pT->rchild = creat(); } return pT; } void op(TNode* pT) { if (pT != NULL) { op(pT->lchild); printf("%c", pT->data); op(pT->rchild); } } int main() { TNode* pT; pT = creat(); op(pT); return 0; }



