• 大小: 9.83KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签:

资源简介

c语言实现的汉诺塔演示程序.zip

资源截图

代码片段和文件信息

#include 
#include 
#include 
#define MAX 64 // 圆盘的最大数目
#define NULL 0

/* 【自学去】网站收集 http://www.zixue7.com */

// 定义栈
struct STKNODE
{
int a[4];
};

struct STK 
{
STKNODE* stack[MAX];
int top;
};


// 定义全局变量
STK s[3]; // 声明三个栈,分别代表一号二号三号钢针上圆盘的状态
int v = 5; // 调整速度
 


// 函数声明
void Initstk(STK* s); // 初始化栈
void Hannoi(int n char a char b char c); // 汉诺塔递归
void start(); // 开始画面
void Move(int n char a char b); // 移动过程
int switchab(char a); // 返回钢针号
void adjust(); // 调整速度暂停



// 主函数
void main()
{
int n ta[4] = {115 500 285 520}; // 第一个圆盘的位置
printf(“尽量小于16\n“); // 因为大于十六时就会显示有误,但程序可以正常运行
printf(“请输入汉诺塔的层数(1~64):“);
scanf(“%d“ &n);
STKNODE** p;
p = (

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-31 17:51  c语言实现的汉诺塔演示程序\
     文件        9467  2015-05-17 06:55  c语言实现的汉诺塔演示程序\Hanoi.cpp
     文件        4272  2015-03-31 17:51  c语言实现的汉诺塔演示程序\Hanoi.dsp
     文件         518  2015-03-31 17:51  c语言实现的汉诺塔演示程序\Hanoi.dsw
     文件       41984  2015-03-31 17:51  c语言实现的汉诺塔演示程序\Hanoi.ncb
     文件       48640  2015-03-31 17:51  c语言实现的汉诺塔演示程序\Hanoi.opt
     文件         881  2015-03-31 17:51  c语言实现的汉诺塔演示程序\Hanoi.plg
     文件         121  2015-05-17 06:52  c语言实现的汉诺塔演示程序\it学习网.url

评论

共有 条评论