回 帖 发 新 帖 刷新版面

主题:拜托啊,救救小妹啊

#include<stdio.h>
#include<stdlib.h>
#define overflow -2
typedef struct Lnode
{
float data;
struct Lnode *Lchild,*Rchild;
}Lnode,*BiTree;
void enBiTree(BiTree *T)
{
BiTree P;
float ch;
scanf("%f",&ch);
if(ch == 0)
*T = NULL;
else
    {
    P=(BiTree)malloc(sizeof(Lnode));
    if(!T)
    exit(overflow);
    *T=P;
    P->data=ch;
    printf("ooooooooo");
    enBiTree(&(P->Lchild));
    enBiTree(&(P->Rchild));
    }
}
void Visit(float *ph)
{
printf("%f",*ph);
}
void FBiTree(BiTree T)
{
if(T)
    {
    Visit(&(T->data));
    FBiTree(T->Lchild);
    FBiTree(T->Rchild);
    }
}
void MBiTree(BiTree T)
{
if(T)
    {
    MBiTree(T->Lchild);
    Visit(&(T->data));
    MBiTree(T->Rchild);
    }
}
void LeBiTree(BiTree T)
{
if(T)
{
LeBiTree(T->Lchild);
LeBiTree(T->Rchild);
Visit(&(T->data));
}
}
int main()
{
int n;
BiTree T;
printf("Please Input The float");
T=NULL;
enBiTree(&T);
printf("1:xian xu bian li\n");
printf("2:zhong xu bian li\n");
printf("3:hou xu bian li\n");
scanf("%d",&n);
switch(n)
{
case 1:
FBiTree(T);
break;
case 2:
MBiTree(T);
break;
case 3:
LeBiTree(T);
break;
}
return 0;
}
运行结果啊 ?????
告诉小妹一下啊!!!!!

回复列表 (共1个回复)

沙发

输入非0
就出ooooooooo
连续输入0
就出
xian xu bian li
zhong xu bian li
hou xu bian li
然后再让输入n的值

最好找个编译器运行一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册