用纯C语言写的一个推箱子游戏,是一个完整的课程设计资料,包括源码和文档,可以运行在CMD(DOS)下,本游戏一共4关,由易到难,每一关都有初化、按键处理、重置及退出功能。推箱子游戏是目前比较流行的游戏之一,很多操作系统或者流行软件都会带有这种游戏。它既能锻炼思维的严密性,又有很多乐趣。我个人也比较喜欢玩这个游戏,因此,我就借这个机会将这个推箱子游戏用C语言实现了出来。通过这个游戏你可以学习一下软中断、二维数组、键盘操作以及图形化函数等方面的知识。在看代码之前,开发者需要基本掌握显示器中断寄存器的设置。二维数组及结构体的定义、键盘上键值的获娶图形方式下光标的显示各定位,以及部分图形函数的使用。
2021-12-22 23:53:17 47KB 其它源码-C源码
1
纯C语言学生成绩管理系统(以包含文件的形式写的),结构体,链表,数组,以下是main.c #include #include #include #define m 3/*宏定义m的值为3*/ struct node/*链表初始化*/ { char name[20]; int no; float score[m]; float sum; float avg; struct node *next; }; char ch[m+4][20]={{"学号"},{"姓名"},{"语文"},{"数学"},{"英语"},{"总分"},{"平均分"}};/*定义并初始化一个全局二维字符数组*/ #include "save.c"/*包含保存文件*/ #include "read.c"/*包含读取文件*/ #include "output.c"/*包含打印文件*/ #include "set.c"/*包含录入文件*/ #include "demand.c"/*包含查询文件*/ #include "sort.c"/*包含排序文件*/ #include "modified.c"/*包含修改文件*/ #include "add.c"/*包含添加文件*/ #include "del.c"/*包含删除文件*/ void main() { int n; printf("\n\t\t\t欢迎使用学生成绩管理系统\n\n"); printf("\t\t\t\t\t\t制 作: XIA XIA\n"); do { printf("\n\n1:学生成绩录入,并保存\n"); printf("2:学生成绩查询\n"); printf("3:学生成绩的排序\n"); printf("4:学生成绩的修改\n"); printf("5:学生成绩的打印\n"); printf("6:学生信息的添加\n"); printf("7:学生信息的删除\n"); printf("0:退出学生成绩管理系统\n\n\n"); printf("输入你要执行操作的相应序号\n"); scanf("%d",&n);/*输入相就的操作的序号*/ switch (n) { case 1: set();break;/*调用录入函数*/ case 2: demand();break;/*调用查询函数*/ case 3: sort();break;/*调用排序函数*/ case 4: modified();break;/*调用修改函数*/ case 5: output();break;/*调用打印函数*/ case 6: add();break;/*调用添加函数*/ case 7: del();break;/*调用删除函数*/ case 0: printf("正在退出学生成绩管理系统......\n");exit(0);/*直到输入“0”退出学生成绩管理系统*/ default:printf("输入错误码,请重新输入\n"); } }while(1); }
2021-12-21 22:04:24 210KB C语言 成绩管理系统
1
使用C语言开发的学生课程信息管理系统,无 图形化界面
2021-12-21 18:01:02 12KB c语言
1
发布一个自己写的用于Hook .Net方法的类库,代码量不大,完全的C#代码实现,是一个比较有趣的功能,分享出来希望能和大家共同探讨 安装:Install-Package DotNetDetour 源码:http://xiazai.jb51.net/201701/yuanma/DotNetDetour_jb51.rar 1.为何想做这个 说到hook大家都应该不陌生,就是改变函数的执行流程,让本应该执行的函数跑到另一个函数中执行,这是个很有用也很有趣的功能(例如获取函数参数信息,改变函数执行流程,计算函数执行时间等等),杀软中主防的原理就是hook,通过hook拦截函数获取参数信息来判断
2021-12-20 03:09:33 104KB c# 函数调用 汇编指令
1
深度学习神经网络纯C语言基础版
2021-12-16 21:52:04 128KB BP C语言
1
纯c++实现之滚动窗口 ,win32实现窗口的创建,滚动条实现滚动图片显示
2021-12-15 11:49:33 15.85MB c++
1
C ++最低 lowess算法的纯C ++实现。 有关更多信息,请参见以下出版物: Cleveland,WS(1981)LOWESS:一种通过强大的局部加权回归平滑散点图的程序。 美国统计学家35,54。 简而言之,该算法在两个维度上执行局部加权多项式回归,从而使数据变得平滑。 这在数据中存在噪声的情况下很有用。 该算法使用x附近最接近点的加权回归来预测位置x处的y值。 为了加快计算速度,仅在这些点的子集上计算回归。 安装 该算法包含在include/CppLowess/Lowess.h中的单个头文件中,并且可以直接包含在您的C ++项目中。 然后,您可以实例化TemplatedLowess类型的对象以调用lowess函数。 template参数是容器和使用的值类型: CppLowess::TemplatedLowess< std>, double >
2021-12-10 10:21:44 16KB C++
1
纯C#封包拦截源代码
2021-12-07 10:55:58 4.47MB 纯C# 封包 拦截 源代码
1
基兹 纯C语言的游戏引擎 这只是我个人学习更好的C项目 特征 2d OpenGL渲染器 音响系统 动态运行时系统的自定义实体系统(空间实体系统?) 瓷砖地图系统 AI *寻路?
2021-12-06 21:07:46 445KB c opengl game-engine C
1
几年前写的 [纯C语言 + Win32 API]一步一步写个围棋程序之二十二:最终代码。当时是在 Pelles C 编译通过的,有人反映说这个编译器陌生,要求改改。我现在把它房子啊 WimGW 下编译通过了。其实很简单的,就是写个 Makefile 文件就行。
2021-12-06 20:13:04 272KB 纯C语言 Win32API 围棋程序 最终代码
1