| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 650 人关注过本帖
标题:吗的 这是怎么回事?
只看楼主 加入收藏
xiaolovexin
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-6-1
收藏
 问题点数:0 回复次数:3 
吗的 这是怎么回事?

#include<iostream.h> #include<string.h> #include<stdio.h> #include<stdlib.h> #include<graphics.h> #include<conio.h> typedef struct bitnode { char data; struct bitnode *lchild,*rchild; }bitnode,*bitree; bitree creatbitree(bitree bt,int a,int x,int y) { char ch; char *c; ch=getchar(); printf("%c\n",ch); c=&ch; if(ch=='#') bt=NULL; else { bt=(bitree)malloc(sizeof(bitnode)); bt->data=ch; if(a==1) line(x+2,y-2,x+8,y-8); if(a==2) line(x-2,y-2,x-8,y-8); outtextxy(x,y,c); creatbitree(bt->lchild,1,x-10,y+10); creatbitree(bt->rchild,2,x+10,y+10); } return bt; } void main() { bitree t; int x,y; x=100; y=100; int gmode,gdriver=DETECT; initgraph(&gdriver,&gmode," "); setbkcolor(WHITE); setcolor(RED); creatbitree(t,0,x,y); getch(); }

这个程序是 根据先序序列建立二叉树并输出该树结构的程序 例如:(输入ac##f##就可以输出该树的形状)可是

为什么输出的节点后面有乱码呢 还有我的线画的好象不太对 大家请帮忙 我在线等 急呀~~~~~~~~~~明天就要交了!·

我用的是TurboC 大家C语言学的好的 帮我看看好吗? 摆脱喽~~~~~

2005-06-09 21:18
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
以下是引用xiaolovexin在2005-6-9 21:18:57的发言:

#include<iostream.h> #include<string.h> #include<stdio.h> #include<stdlib.h> #include<graphics.h> #include<conio.h> typedef struct bitnode { char data; struct bitnode *lchild,*rchild; }bitnode,*bitree; bitree creatbitree(bitree bt,int a,int x,int y) { char ch;char t[2]=" ";char *c=&t[0]; ch=getchar(); *c=ch; //乱码的解决方法 if(ch=='#') bt=NULL; else { bt=(bitree)malloc(sizeof(bitnode)); bt->data=ch; if(a==1) line(x+2,y-2,x+8,y-8); if(a==2) line(x-2,y-2,x-8,y-8); outtextxy(x,y,c); creatbitree(bt->lchild,1,x-10,y+10); creatbitree(bt->rchild,2,x+10,y+10); } return bt; } void main() { bitree t; int x,y; x=100; y=100; int gmode,gdriver=DETECT; initgraph(&gdriver,&gmode," "); setbkcolor(WHITE); setcolor(RED); creatbitree(t,0,x,y); getch(); }

这个程序是 根据先序序列建立二叉树并输出该树结构的程序 例如:(输入ac##f##就可以输出该树的形状)可是

为什么输出的节点后面有乱码呢 还有我的线画的好象不太对 大家请帮忙 我在线等 急呀~~~~~~~~~~明天就要交了!·

我用的是TurboC 大家C语言学的好的 帮我看看好吗? 摆脱喽~~~~~

[此贴子已经被作者于2005-6-15 17:15:48编辑过]


土冒
2005-06-10 13:11
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
至于你说的画树,最好用先用三角函数在纸上算一下,再来画比较好,象你那样画如果节点多起来的后,肯定就重叠在一起。。。。

土冒
2005-06-10 13:18
激情依旧
Rank: 1
等 级:新手上路
威 望:2
帖 子:524
专家分:0
注 册:2005-4-4
收藏
得分:0 
哈哈。牛虻。看到你的车就见鬼了~~~~~~~~~没车尾的能跑。佩服

生是编程人!!!!死是编程鬼!!!!颠峰人生!!!焚尽编程!!! 爱已严重死机!情必须重新启动!情人已和服务器断开连接!网恋也需要重新拨号!-----激情依旧
2005-06-16 08:11
快速回复:吗的 这是怎么回事?
数据加载中...
 
   



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

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