- 博客(24)
- 收藏
- 关注
原创 一只程序猿的养成日记 第一章 第二十四节 小游戏2048底层原理的实现
2048小游戏C语言实现:简述:能够完成手机2048App版的相应功能开发环境:Windows,C,VS2013项目特点:1.利用数组完成一个4X4的游戏区域,在为空时使用“——”占位,随机生成一个“2”出现在游戏区域。2.在用户输入方向键后,将游戏区域内的数字进行移动。3.如果有相邻俩个数相同就完成相加,并取代原来两个数。4.在游戏区域被充满时判断有无相邻两个数相同,...
2018-09-06 20:32:40
317
原创 一只程序猿的养成日记 第一章 第二十三节 小项目文件无损压缩器
文件无损压缩器:简述:能够完成文件的压缩以及解压缩开发环境:Windows,C++,VS2013主要技术:堆,Huffman树,贪心算法。项目特点:1.首先统计文件中字符出现的次数,利用数据结构堆建造Huffman树,出现次数多的编码短,出现次数少的编码长。 2.然后根据建造好的Huffman树形成编码,以及对文件进行压缩。3.将文件中出现的字符以及他们出现的次数写入配置文件,以便...
2018-09-06 20:32:26
152
原创 一只程序猿的养成日记 第一章 第二十二节 菲波那切数列中的第N项的三种方法
写一个函数,输入n,求斐波拉契数列的第n项。斐波拉契数列:1,1,2,3,5,8...,当n大于2时,后一项总是前面两项之和;方法1:递归调用#include<stdio.h>int fibonacci(int n){if (n <= 0){return 0;}if (n == 1){return 1;}return fibonacci(n-1)+ fibonacci(n - 2...
2018-07-14 11:56:04
208
原创 一只程序猿的养成日记 第一章 第二十一节 模拟实现strncpy 模拟实现strncat 模拟实现strncmp
1. 模拟实现strncpy 这个函数是将num个字符从源字符串拷贝到目标空间,如果源字符串的长度小于num,则拷贝完字符串后,在目标后面追加0,直到num个。strncpychar * my_strncpy(char *dest, const char*src, int n){assert(dest);assert(src);char*p = dest;while (n--){*p++ = ...
2018-04-11 15:51:58
135
原创 一只程序猿的养成日记 第一章 第二十节 模仿qsort的功能实现一个通用的冒泡排序
7.模仿qsort的功能实现一个通用的冒泡排序。 1. #include <stdio.h> 2. #include <string.h> 3. struct Stu 4. { 5. char name[20]; 6. int age; 7. }; 8. int cmp_name(const void *e1, ...
2018-04-11 15:41:35
128
原创 一只程序猿的养成日记 第一章 第十九节 使用qsort函数排序各种类型的数据
一、对int类型数组排序 1. int num[100]; 2. 3. int cmp ( const void *a , const void *b ) 4. { 5. return *(int *)a - *(int *)b; 6. } 7. 8. qsort(num,100,sizeof(num[0]),cmp); 二、...
2018-04-11 15:40:21
123
原创 一只程序猿的养成日记 第一章 第十八节 函数指针 函数指针数组 指向函数指针数组的指针 回调函数
1.理解函数指针和定义 函数指针是指向函数的指针变量,即本质是一个指针变量。 int (*f) (int x); /* 声明一个函数指针 */ f=func; /* 将func函数的首地址赋给指针f */ 指向函数的指针包含了函数的地址,可以通过它来调用函数。声明格式如下: 类型说明符 (*函数名)(参数) 其实这里不能称为函数名,应该叫做指针的变量名。这个特殊的指针指向一个返...
2018-04-11 15:36:03
165
原创 一只程序猿的养成日记 第一章 第十七节 理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
--------------指针数组--------------------指针数组是数组,数组中的元素是指针。 int *p[10];//指针数组,含有10个指针元素 也就是说每一个元素都是指针 --------------数组指针--------------------数组指针是指针,指针指向一个数组。int (*p)[10];//数组指针,这个指针...
2018-04-02 15:23:14
111
原创 一只程序猿的养成日记 第一章 第十三节 编写一个函数reverse_string(char * string)(递归实现)
编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中 的字符串操作函数
2017-12-16 20:13:22
169
原创 一只程序猿的养成日记 第一章 第十二节 输入一个非负整数,返回组成它的数字之和
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
2017-12-16 20:10:15
238
原创 一只程序猿的养成日记 第一章 第十节 递归和非递归分别实现求第n个斐波那契数
递归求第N个菲波那切数:#define _CRT_SECURE_NO_WARNINGS 1#include #include int fib (int n){if(n{return 1;}else{return fib(n-1)+fib(n-2);}}int main () {int i;scanf ( "%d
2017-12-16 20:05:17
175
原创 一只程序猿的养成日记 第一章 第九节 小游戏 扫雷的实现
game.h#ifndef __GAME_H__#define _CRT_SECURE_NO_WARNINGS 1 #include #include #include #include #define cols 11 #define rows 11 #define Count 10 int menu(); vo
2017-12-12 17:09:35
187
原创 一只程序猿的养成日记 第一章 第八节 栈帧结构补充
上次发的栈帧结构,莫名图片被挡掉了重新写一次如果有错误请各位大神指出,谢谢第一步 初始化 建立mian函数的栈帧结构。 第二步 初始化 存储 变量“a” 第三步
2017-12-11 14:03:13
140
原创 一只程序猿的养成日记 第一章 第七节 三子棋的实现 有错求指导
game.h#ifndef __GAME_H__ #define __GMME_H__ #define ROWS 3 #define COLS 3 void init_board(char board[ROWS][COLS], int rows,int cols);//初始化棋盘 void display_board(char board[R
2017-12-07 02:06:59
163
原创 一只程序猿的养成日记 第一章 第六节 栈帧结构
第一步 初始化 建立mian函数的栈帧结构。 第二步 初始化 存储 变量“a” 第三步 初始化 存储 变量“b” 第四步 将变量“b”的值存储到 寄存器 “eax” 并将 寄存器压入 “main” 函数的栈帧中。
2017-12-07 01:50:57
153
原创 一只程序猿的养成日记 第一章 第四节 逻辑运算符的应用
好久没有写博客了,感觉时间过得好快,可是自己学的好慢,记住的好少。加油为自己 加油呐喊。加油!加油!加油!5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定
2017-11-27 11:53:51
169
原创 一直程序员的养成日记 第一章 第三节 错中求对
又一次尝试;再一次一次的错误中,不断地探索,有时会摔倒,有时会迷茫。 再一次的失败错误中,我理解了 :不抛弃,不放弃。 每个程序都像是我的孩子一般。不断地去尝试 去改进去追求完美。加油!加油!加油!不抛弃!不放弃!不忘初心!1-100之间有多少个9;#includevoid main(){ intm = 0; for(inti = 1; i
2017-11-08 00:02:10
168
原创 一直程序员的养成日记 第一张 第二节 改错与优化
昨天写了一篇满是错误的代码 自己看着都辣眼睛。今天特地修改一番 我的VS2013出问题了 ,一旦运行就死机 所以一下只是经过了调试,若有错误,欢迎大家,继续指正,谢谢!!!100——200之间的素数:#include #include int main(){ inti = 0; intcount = 0; intj = 0;
2017-11-05 10:51:46
218
原创 一只程序猿的养成日记 第一章 第一节 初接触
前不久我第一次接触到了C,C++的美丽。那是无意间在网上浏览网页时,打开了一个国际乱码大赛的获奖作品。那是一个美丽少女,当时便心生疑惑,为什么国际乱码大赛会有一个女孩头像呢?当我放大看时,便是再也惊讶得再也合不拢嘴,那个美丽少女完全是由一行行代码组成。当我以为这就结束时,我看到下面一张图片时便更是被C语言的魅力折服。因为那居然还是一个女孩的图像,两个女孩竟是如此相似。我突然发现我深
2017-11-04 10:20:39
334
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人