资源简介
C语言数据结构课程设计,迷宫问题,链栈实现,读取迷宫文件。包括具体实现过程、设计报告。
代码片段和文件信息
#include “public.h“
#include “malloc.h“
#include
#include
#include “stack.h“
#include “maze.h“
int a[20][20];
MazeType maze;
PosType startend;
void Init()
{ system(“cls“);//清屏
printf(“\n\t************************************\n“);
printf(“\tc:CreatMaze\n“);
printf(“\tm:MazePath\n“);
printf(“\tp:PrintMaze\n“);
printf(“\tq:Quit\n“);
printf(“\t***************THE MAZE***************\n“);
printf(“\tChoose from c to q:\n\t“);
}
void ReadCommand(char &cmd)
{//读入操作命令符
do{
cmd=getchar();
}while(cmd!=‘c‘&&cmd!=‘m‘&&cmd!=‘p‘&&cmd!=‘q‘);
}
void Interpret(char cmd)
{
switch(cmd){
case ‘c‘:
{
InitMaze(mazea);
break;
}
case ‘m‘:
{
printf(“请输入迷宫的入口位置\n“);
scanf(“%d%d“&start.r&start.c);
printf(“请输入迷宫出口位置\n“);
scanf(“%d%d“&end.r&end.c);
if(MazePath(mazestartend))
printf(“此迷宫存在从入口到出口的路径\n“);
else
printf(“此迷宫没有从入口到出口的路径\n“);
break;
}
case ‘p‘:
{
printf(“迷宫结果如下\n“);
PrintMaze(maze);
break;
}
}
}
void main()
{ char cmd;
Init();
do{
ReadCommand(cmd);//读入一个操作命令符
Interpret(cmd);
} while(cmd!=‘q‘);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32 2008-12-09 14:07 迷宫问题\1.txt
文件 30 2008-12-09 14:11 迷宫问题\2.txt
文件 204891 2008-12-09 14:11 迷宫问题\Debug\testmaze.exe
文件 221016 2008-12-09 14:11 迷宫问题\Debug\testmaze.ilk
文件 20973 2008-12-09 14:11 迷宫问题\Debug\testmaze.obj
文件 228756 2008-12-09 14:08 迷宫问题\Debug\testmaze.pch
文件 435200 2008-12-09 14:08 迷宫问题\Debug\testmaze.pdb
文件 41984 2008-12-09 14:11 迷宫问题\Debug\vc60.idb
文件 53248 2008-12-09 14:08 迷宫问题\Debug\vc60.pdb
文件 3650 2008-12-09 14:05 迷宫问题\maze.h
文件 96 2008-12-09 14:03 迷宫问题\public.h
文件 1209 2008-12-09 14:04 迷宫问题\stack.h
文件 1292 2008-12-09 14:06 迷宫问题\testmaze.cpp
文件 3425 2008-12-09 14:11 迷宫问题\testmaze.dsp
文件 524 2008-12-09 14:11 迷宫问题\testmaze.dsw
文件 41984 2008-12-09 14:11 迷宫问题\testmaze.ncb
文件 48640 2008-12-09 14:11 迷宫问题\testmaze.opt
文件 752 2008-12-09 14:11 迷宫问题\testmaze.plg
文件 136192 2008-10-31 13:08 迷宫问题\数据结构课程设计.doc
目录 0 2008-12-09 14:08 迷宫问题\Debug
目录 0 2008-12-09 14:11 迷宫问题
----------- --------- ---------- ----- ----
1443894 21
- 上一篇:加油问题贪心算法求解
- 下一篇:C++ UDP SOCKET 简单网络通讯
相关资源
- C语言课程设计——家庭财务管理系统
- 西南交大程序设计综合实验源代码c语
- 数据结构课程设计\\算术表达式求解
- C++面向对象程序设计第6版美Walter Sa
- C++课程设计选课系统
- 《Qt 5.9 C++开始指南》2.2节 可视化UI设
- 编译原理课程设计含報告
- 小型C++设计的数据库设计
- 课程设计 电梯模拟 c++语言
- C语言程序设计 单词替换程序
- 一个简单的文件系统操作系统课程设
- c语言单项选择题标准化考试系统设计
- 数据结构课程设计学生作业管理系统
- 班级通讯录管理系统C语言课程设计
- 支持异常和中断的CPU verilog设计和仿真
- MSP430单片机实现FFT(全国大学生电子
- c++学生成绩管理系统课程设计
- DES加密解密算法C++程序设计
- 一个基于DSP的软件无线电的c语言设计
- c语言宿舍管理查询软件源代码数据结
- C++课程设计报告及源程序学生学籍管
- C++面向对象程序设计教程(第3版)—
- C语言课程设计记事本
- 《C++面向对象程序设计》第2版编程题
- 磁盘调度算法模拟软件,完整课程设
- 课程设计学生宿舍管理系统C++
- 基于QT的电子地图设计与实现
- 基于8051单片机的数字电压表设计
- 课程设计 分段存储管理的分配与回收
- 单片机课程设计教程
评论
共有 条评论