老師說:抽烟身軆好.赌博練頭脑.摇頭没烦恼`打架練手脚.抢劫练長跑.!!
【精华转载】董乘宇--迷宫程序1.10版
上一篇 /
下一篇 2006-06-18 22:55:48
查看( 29 ) /
评论( 1 )
论坛模式
推荐
收藏
分享给好友
推荐到圈子
管理
TAG:
-
shaddow
发布于2006-06-18 22:55:48
-
【精华转载】董乘宇--迷宫程序1.10版
程序目的:
6?rW%p6j
Rb?●★黑基论坛★● - 全球最大中文黑客社区输入一个任意大小的迷宫,用栈求出一条走出迷宫的路径,并
i-v!yG Ll%Hspace.hackbase.com显示在屏幕上。★黑基空间★J4k9A6@
T o
程序实现:ukN3tVF5TR
可以实现载入迷宫和保存迷宫,附带文件中有4个测试迷宫路径的★黑基空间★qUs,lx&M-~
文件test1~4.dd。请将这些文件拷贝到TC当前目录下,或者在载
^WY/l4R `:~黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香入时写明完全路径。由于屏幕大小的限制,当用户自己输入迷宫黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香2dpdW$el Es
时一定要注意:迷宫大小是有限制的,不小于4*3,不大于30*20。
:Sj0]&[5JGgW6z
A●★黑基论坛★● - 全球最大中文黑客社区否则会出现错误信息。输入开始时全是墙,用上下左右键移动,4qvss9a)G0M5p:N
用Del键删除墙,形成通路,用Enter键添加墙。输入结束时可以
Y)x(^?zqZ将迷宫保存下来,以dd为扩展名。输入完毕时用F9键来得到结果,
3H aT8i#Y~h●★黑基论坛★● - 全球最大中文黑客社区找到路径时,屏幕下方会出现Path found,否则出现Path not found。
io]'ZPc7E●★黑基论坛★● - 全球最大中文黑客社区程序经Turbo C 2.0编译调试成功。运行时不用添加任何运行库。
i[l},{}_\x5rspace.hackbase.com不可以在VC上编译。
E6\uo^f%j●★黑基论坛★● - 全球最大中文黑客社区下载DOS版和windows版的迷宫游戏全部代码
ed'_;^;[$Tspace.hackbase.com用户名:migong
j3d!s|1pw:Ktik●★黑基论坛★● - 全球最大中文黑客社区----------------------------------------------------------------------------------OB4NE3SO
/*★黑基空间★!t'e5[vBa1I_
MazePath Demo BY Turbo C 2.0黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香A*v8B/]/W
Copyright(c) RoverUnion. All right reserved.space.hackbase.comw g5alEPrH
Filename: Maze.c
,Q{qq ~●★黑基论坛★● - 全球最大中文黑客社区Author Dongchengyu.
zH)Xo1qVer 1.10
+D Ac4g^'E*/
_|T-t'ce黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香#include <stdio.h>space.hackbase.com/NA1i%F@%}
o.}X
#include <stdlib.h>黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香E'oZN7wg {wO-Qns
#include <malloc.h>space.hackbase.com?/m3V5Y'v@(L6P$a6g,V
#include <conio.h>★黑基空间★/FC-^pWO W
#include <dos.h>
6i)Gy u)[*W●★黑基论坛★● - 全球最大中文黑客社区#define OK 1
g*D*CNw Kspace.hackbase.com#define ERROR 0黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香:eC6X.aQ5o,Z
#define TRUE 1
-N^1qoRhc#define FALSE 0
M)W,R{8w![#define F9 0x43
6D_&Z2j}
~"s#define Esc 0x1b
a/^
C&mTIm2t黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香#define Del 0x53
Tg9m5R;[I0Xspace.hackbase.com#define Home 0x47
D7oc,dbr/m#define End 0x4f
^O/w&AN1[4gspace.hackbase.com#define Space 0x20●★黑基论坛★● - 全球最大中文黑客社区!~].E7tk7y!}K Bi
#define Up 0x48★黑基空间★W!k5@3] ~6Z+|A7j
#define Down 0x50
O-\Zxu2M|n&E#define Left 0x4b
S`
Y&TG9T:]Kj GT★黑基空间★#define Right 0x4d
I:z{!\&r
oD(w'@'Yn黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香#define Enter 0x0d
.^UI#td
vEZ!aW.rbspace.hackbase.com#define F2 0x3c●★黑基论坛★● - 全球最大中文黑客社区#|/u#@%G{*}
#define F3 0x3d★黑基空间★ g:a)^zSF;@
#define STACK_INIT_SIZE 200
R y&P4N#X_#define STACKINCREMENT 10
}^bR4L,f7Wtypedef int Boolean;
*},J,pO"j)p\~.`黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香typedef int Status;黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香~-l%Bn'Sr
typedef struct {●★黑基论坛★● - 全球最大中文黑客社区8jO` S6gBl
N$quK
int x;
sSno1LPE]8H●★黑基论坛★● - 全球最大中文黑客社区int y;[W'WV#b {pHa o
} PosType;黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香vq){n[4n:v(P9U i/p
X
typedef struct {
0U-s%MD{$\黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香int ord;●★黑基论坛★● - 全球最大中文黑客社区#a2vv,O;N4q6Zt'O
PosType seat;XU)c h z
int di;
"b2@*]y1gn黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香} SElemType;
8Y?QSe;cZ★黑基空间★typedef struct {
B+cz^V|space.hackbase.comint td;
(d5f(uu9tF1?e jzspace.hackbase.comint foot;★黑基空间★(O1`]\z/VRT4H
int mark;
&|u5O8e
]GE} MazeType;
9L
F6eb8S"|ctypedef struct {
~qSfWk)^SElemType *base;8g
?ZVY|;|
SElemType *top;黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
|y}6c%h$h
int stacksize;
-n*D4LM$KW.G8d} Stack;★黑基空间★ `,eMw3|;c5J1p
int Maze[20][30];★黑基空间★.J-M#Ku u4w#bJ
MazeType maze[20][30];★黑基空间★&{OL$o.?Ph
PosType StartPlace;★黑基空间★7u'C+j{N(|(DNy8vW
PosType EndPlace;r \f!P/ytv1_H,`
int count;
U'yD0T~8]+p●★黑基论坛★● - 全球最大中文黑客社区int m,n;●★黑基论坛★● - 全球最大中文黑客社区S`#a8Ryr&y
Boolean b_start=FALSE,b_end=FALSE;★黑基空间★O KK
%@l.R
void CreatMaze(void);★黑基空间★\L"u^"RY
[
Status SaveMaze(char *filename);
^W~3|,uStatus LoadMaze(char *filename);
+xHS@}PUvoid Error(char *message);f9^~3W.G)[&_
Status InitStack(Stack *s);F1i&Y sRS
Status DestroyStack(Stack *s);
5G3~.V(D4o.~[★黑基空间★Status ClearStack(Stack *s);
#v;hQTp★黑基空间★Boolean StackEmpty(Stack *s);●★黑基论坛★● - 全球最大中文黑客社区6yT%wnPD#@
int StackLength(Stack *s);●★黑基论坛★● - 全球最大中文黑客社区;X'J7?;o1h2h&On
GG
Status Push(Stack *s,SElemType e);●★黑基论坛★● - 全球最大中文黑客社区u6O:?4]:S;d\
SElemType Pop(Stack *s,SElemType e);
|{2u[eZ1C#b●★黑基论坛★● - 全球最大中文黑客社区Status GetTop(Stack *s,SElemType *e);
(G[1c(APL*UV*_'_黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香Status StackTraverse(Stack *s,Status (* visit)(SElemType *se));
7r2a$B1UW~:s6_.xA,i/VBoolean Pass(PosType curpos);●★黑基论坛★● - 全球最大中文黑客社区'A/F%z
a,K-Nc6M
void MarkPrint(PosType seat);★黑基空间★(i!j8T+eHoz7h`6s
void FootPrint(PosType curpos);★黑基空间★;CYG_1q$A}
PosType NextPos(PosType seat,int di);
Q!B5y!c&YY●★黑基论坛★● - 全球最大中文黑客社区Status MazePath(PosType start,PosType end);
+p#YL7@
Az Ktj;p2nA|黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香void CreatMaze(void)jr'RA.n
/* Form the maze. */
!W.c,apV B r'V●★黑基论坛★● - 全球最大中文黑客社区{#DT,ObmSN4x
void Error(char *message);
#zx(L;Hhspace.hackbase.comStatus SaveMaze(char *filename);
7cY'B8`M&_
Status LoadMaze(char *filename);
,bhv9yRv.|★黑基空间★int i,j;
H6v4r(F|Q
Uint x,y;
%j!@Q7`6]Yls1pchar c;
z
@l`A|!T$wspace.hackbase.comchar savename[12],loadname[12];●★黑基论坛★● - 全球最大中文黑客社区LI._eB:Y
Boolean flag=FALSE,load=FALSE;★黑基空间★,e"B"G?j-W9A"E
clrscr();
9c#c2^vFx1] W~|Bprintf("Menu:\n\n");
R@
LEo&c6P★黑基空间★printf("1.Load Mazefile
*.dd)\n\n");●★黑基论坛★● - 全球最大中文黑客社区v2H0K6R,sl`
printf("2.Input Maze:\n\n");
/^;R#?y4L |n g'K`v黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香printf("Input your choice: ");J:u8`@3y{6qva|z3u
do★黑基空间★DTw[,p v
{★黑基空间★
z.Ll,N I fT
c=getch();★黑基空间★~:]V q2Nxpdv2k
switch(c)黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香z^$`B9| ?ln"M
{黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香3\6dCRQ
case ''''''''''''''''''''''''''''''''1'''''''''''''''''''''''''''''''': putch(''''''''''''''''''''''''''''''''1''''''''''''''''''''''''''''''''); break;
Uavt\P!mx★黑基空间★case ''''''''''''''''''''''''''''''''2'''''''''''''''''''''''''''''''': putch(''''''''''''''''''''''''''''''''2''''''''''''''''''''''''''''''''); break;space.hackbase.com-pDz$\8M;Z1Z
case Esc: sleep(1); exit(1);
%\C9YL L U1r★黑基空间★default: break;
~d
qn0W5D&^t`8dspace.hackbase.com}●★黑基论坛★● - 全球最大中文黑客社区@*L)@ob#|!tA(N
}黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香 }
F^:R#H Y+_z
while(c!=''''''''''''''''''''''''''''''''1''''''''''''''''''''''''''''''''&&c!=''''''''''''''''''''''''''''''''2'''''''''''''''''''''''''''''''') ;
U*F,B7K(RyuiR0~(j
if(c==''''''''''''''''''''''''''''''''1'''''''''''''''''''''''''''''''')
hy"{|Y8iW}F#F;e{
Y P6\,hh'tF/{mpOprintf("\n\nLoadName: ");OV8^
r
?;|$_
scanf("%s",loadname);