没有合适的资源?快使用搜索试试~ 我知道了~
操作就是:A B 号码A的塔顶一层放在号码B的塔顶。如1(空格) 3 回车。 话说有人能把我这C的代码添加到QT界面框架上去么? 代码写的不好 ,维护性不够,只能玩8层的,写完以后发现很难拓展,软件工程,设计模式有待提高…. 里面提示输入等级的装B用了,没有实现,大家随便输入个个位数就可以玩了。 stackfunc.c #includeSTACK.h #include<stdio> extern ceng CENG[SIZE]; //数据入栈 void push_stack(stack*p,int number){ p->arr[p->head]=number; p->he
资源推荐
资源详情
资源评论
C语言实现汉诺塔游戏语言实现汉诺塔游戏
操作就是:A B 号码A的塔顶一层放在号码B的塔顶。如1(空格) 3 回车。 话说有人能把我这C的代码添加到QT界面框架上去么? 代码写的不好 ,维护性不够,只能玩8层的,写完以后发现很
难拓展,软件工程,设计模式有待提高….
里面提示输入等级的装B用了,没有实现,大家随便输入个个位数就可以玩了。
stackfunc.c
#include"STACK.h"
#include<stdio.h>
extern ceng CENG[SIZE];
//数据入栈
void push_stack(stack*p,int number){
p->arr[p->head]=number;
p->head++;
}
//初始化栈1
void init_stack1(stack*p){
p->head=0;
push_stack(p,1);
push_stack(p,2);
push_stack(p,3);
push_stack(p,4);
push_stack(p,5);
push_stack(p,6);
push_stack(p,7);
push_stack(p,8);
}
//初始化栈2 3
void init_stack2_3(stack* p1,stack* p2){
p1->head=0;
p1->arr[p1->head]=0;
p2->head=0;
p2->arr[p2->head]=0;
}
//弹出栈顶元素
int pop_stack(stack* p){
p->head--;
return p->arr[p->head];
}
//访问栈顶元素
int top_stack(stack* p){
return p->arr[p->head-1];
}
//比较两个栈顶元素的大小
int sizecmp_stack(stack* p1,stack* p2){
if(p1->arr[p1->head-1]>p2->arr[p2->head-1])
return 1;
else if(p1->arr[p1->head-1]<p2->arr[p2->head-1])
return -1;
else return 0;
}
//测出栈的高度
int high_stack(stack* p){
return p->head;
}
//是否为空栈
int empty_stack(stack* p){
return p->head==0;
}
//是否栈满
int full_stack(stack* p){
return p->head==SIZE;
}
//初始化层1
void init_ceng1(ceng* p){
p->number=1;
p->row=SIZE-1;
p->col=0;
}
//初始化层2
void init_ceng2(ceng* p){
p->number=2;
p->row=SIZE-2;
p->col=0;
}
//初始化层3
void init_ceng3(ceng* p){
p->number=3;
p->row=SIZE-3;
p->col=0;
}
//初始化层4
void init_ceng4(ceng* p){
p->number=4;
p->row=SIZE-4;
p->col=0;
}
//初始化层5
void init_ceng5(ceng*p){
p->number=5;
p->row=SIZE-5;
p->col=0;
}
//初始化层6
void init_ceng6(ceng*p){
p->number=6;
p->row=SIZE-6;
资源评论
weixin_38675746
- 粉丝: 6
- 资源: 956
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的HTML、CSS与数据分析期末项目设计源码
- 基于Vue框架的露营运营管理系统前端设计源码
- 终于成功安装monocle3(R 4.4.1)
- 职业生涯规划.pages
- pybbs前端项目,react.js开发.zip
- Go + Vue开发的管理系统脚手架, 前后端分离.zip
- ijijin-view是根据开发频率抽离业务封装而成的前端库,这里是VueJs的移动端版本,适用于移动端业务开发.zip
- 基于Django3.2.7+Vue2+ElementUI的现代化数字化后台管理系统设计源码
- DingTalk Design CLI是面向钉钉三方前端应用研发的命令行工具.zip
- Gridsome前端框架,一键部署到云开发平台.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功