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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料