标题:[求助]我的程序有点问题~~请教然后解决和为什么
只看楼主
swbenxi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-3
 问题点数:0 回复次数:2 
[求助]我的程序有点问题~~请教然后解决和为什么

#include<stdio.h>
#include<malloc.h>
#define null 0
#define M 30
typedef struct btreenode
{
char data;
struct btreenode *lc,*rc;
}jd;

jd *creattree()
{
jd *p;
char m;
scanf("%c",&m);
if(m==' ') p=null;
else
{
p=(jd*)malloc(sizeof(jd));
p->data=m;
p->lc=creattree();
p->rc=creattree();
}
return(p);
}

void output(jd *s,char n)
{
if(s!=null&&s->data!=n)
{
printf("%c ->",s->data);
output(s->lc,n);
output(s->rc,n);
}
else if(s!=null&&s->data==n)
printf("%c",s->data);
}

void main()
{
jd *tree;
char n;
printf("请先序输入二叉树\n");
tree=creattree();
printf("请输入你要查找的节点:\n");
n=getchar(); //此处的输入函数无响应//
printf("%c\n",n);
output(tree,n);
}

搜索更多相关主题的帖子: include return null 
2007-06-04 01:23
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
n=getchar(); //此处的输入函数无响应//
getchar()把前面的换行符接收了.
你可以在前面再加个getchar();或者清屏之类的.

倚天照海花无数,流水高山心自知。
2007-06-04 12:16
swbenxi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-3
得分:0 

谢谢了

2007-06-04 14:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-144636-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.152788 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved