- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #define MAX_LINE 15
- int visit(int,int);
- void print_maze(void);
- void make_maze(void);
- int maze[MAX_LINE][MAX_LINE];
- int end_i = 0, end_j = 0, success = 0;
- int start_i = 0, start_j = 0;
- int main(void){
- make_maze();
- printf("输出迷宫\\n");
- print_maze();
- if(!visit(start_i,start_j)){
- printf("没有找到任何一条路出去\\n\\n");
- }else{
- printf("迷宫走完后的输出\\n");
- print_maze();
- }
- return 0;
- }
- void print_maze(void){
- //输出迷宫
- int i,j;
- printf("\\n");
- for(i = 0; i < MAX_LINE; i++){
- printf(" ");
- for(j = 0; j < MAX_LINE; j++){
- switch(maze[i][j]){
- case 2:
- printf("
- //该片段来自于http://www.codesnippet.cn/detail/130120148521.html
来源: http://www.codesnippet.cn/detail/130120148521.html