super晓权 2017-05-15 10:11
浏览 636

回车竟然不能输出结果

#define _CRT_SECURE_NO_WARNINGS // 避免安全检测
#include
#include
typedef char ElemType;
typedef struct BiTNode
{
char data;
struct BiTNode *lchild, *rchild;
}BiTNode,*BiTree;

//创建一颗二叉树 前序遍历输入
void CreateBiTree(BiTree T)
{
char c;
scanf("%c", &c);
if (' ' == c)
{
*T = NULL;
}
else{
*T = (BiTNode
)malloc(sizeof(BiTNode));
(*T)->data = c;
CreateBiTree(&(*T)->lchild);
CreateBiTree(&(*T)->rchild);
}
}

void visit(char c,int level)
{
printf("%c 位于 %d 层\n", c,level);
}

//遍历二叉树
void PreOrderIraverse(BiTree T, int level)
{
if (T)
{
visit(T->data, level);
PreOrderIraverse(T->lchild, level + 1);
PreOrderIraverse(T->rchild, level + 1);
}

}

int main()
{
int level = 1;
BiTree T = NULL;

CreateBiTree(&T);
PreOrderIraverse(T, level);
getchar();
return 0;

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!