资源简介
利用c语言编写汉诺塔程序,适用于c语言初学者,对于c语言学习有很大帮助
代码片段和文件信息
#include
#include
#include
#include
int a[10][100]={0};
int *begin[500]={0};
int *end[500]={0};
int step=0;
void move(int int);
void hanoi(intintintint);
int mid=0;
int am;
int mm;
void min(intint);
void max(intint);
void print();
void HideCursor();
void printEX();
void printAlter(int);
void assign(intint);
void assign(int getone[]int putone[]){
Sleep(300);
begin[step]=getone;
end[step]=putone;
step++;
}
void printAlter(int b){
int i;
for(i=am;i>1;i--)
{
if(i<=b)
printf(“#“);
else
printf(“ “);
}
if(b==0)
printf(“|“);
else
printf(“#“);
for(i=1;i {
if(i printf(“#“);
else
printf(“ “);
}
}
void min(int nint num[]){
if (num[n-1]!=0)
{
mid=num[n-1];
num[n-1]=0;}
else
min(n-1num);
}
void max(int nint num[])
{
if (num[n]==0)
{
num[n]=mid;
mid=0;
}
else
max(n+1num);
}
void move(int getone[]int putone[])
{
int m;
system(“cls“);
min(am+1getone);
max(1putone);
printEX();
}
void hanoi(int nint one[]int two[]int three[])
{
- 上一篇:定义一个数组类
- 下一篇:简易学生信息管理系统
相关资源
- C语言编写的猜数游戏
- c语言商品信息管理系统c语言课程作业
- C语言源代码 《烟花》
- 超市收银管理系统
- c语言程序设计_销售管理系统
- 运输问题c语言代码
- 数据结构c语言版快速排序实验报告
- 清华 严蔚敏《数据结构》的全部代码
- DES加密算法C语言版源代码
- 单片机C语言实现流水灯,跑马灯仿真
- c语言常见英语词汇
- 数据结构活期储蓄账目管理c语言
- 操作系统 作业调度算法FCFS SJF HRN C语
- MD5 摘要算法C语言实现
- 数据结构C语言版期末总复习题
- 背包问题的贪心法C语言实现
- C语言学生通讯录管理系统
- 维吉尼亚密码 C语言
- 原创一次性口令OneTimePasswordC语言源码
- 谭浩强C语言程序设计第三版 word版教
- C语言课程设计之个人财务管理系统
- 212类型的维特比译码在C语言中的实现
- 链表实现多项式加法和乘法C语言实现
- C语言socket/smtp发送邮件,支持附件,
- Windows下纯C语言Socket、smtp发送邮件,
- 邮票问题C语言源码
- 数据结构遍历二叉树算法C语言版(附
- Buddy算法C语言实现
- opencv+vs 实现画中画 c语言
- 彩屏显示 c语言
评论
共有 条评论