万字长文:C语言实践小练习汇总指南!
万字长文:C语言实践小练习汇总指南!
-
0.说在前面
-
1.i++与++i总结
-
1.1 i++与++i
-
1.2 区别总结:
-
-
2.大小写转化
-
3.交换字符串
-
3.1 使用传字符串地址
-
3.2 使用strcpy函数
-
3.3 自写字符串交换函数
-
3.4 同3.3自写函数
-
-
4.字符串中单词
-
4.1 统计字符串中单词个数
-
4.2 最长单词及位置
-
-
5.字符串与整数
-
5.1 把字符串分别转换成面值相同的整数
-
5.2 产生[m,n]范围内的随机数num
-
-
6.复制字符串
-
6.1 主函数
-
6.2 五种方法复制字符串
-
6.3 最简单方法
-
-
7.删除*号
-
7.1 删除除了尾部之外的其余*号
-
7.2 只删除前面*号
-
-
8.约瑟夫环
-
9.文件
-
16.1 求文件字节数
-
16.2 读取文件中的数据
-
-
10.汉诺塔问题
-
11.三天打鱼两天晒网
-
12.猴子分桃问题
-
12.1 递归实现
-
12.2 正向求解
-
12.3 逆向求解
-
-
13.斐波那契数列
-
13.1 递归实现
-
13.2 非递归实现
-
-
14.特殊数
-
14.1 用穷举法求某数段的素数
-
14.2 水仙花数
-
14.3 完全平方数
-
14.4 完数
-
14.5 同构数
-
-
15.最小公倍数与最大公约数
-
16.验证哥德巴赫猜想
-
17.求近似数
-
17.1 牛顿迭代法
-
17.2 精简版
-
17.3 二分法
-
17.4 弦截法
-
-
18.矩阵运算及二维数组
-
18.1 求两个矩阵之和、之积
-
18.2 二维数组
-
-
19.位运算及应用
-
19.1 位运算
-
19.2 一个字节中被置为1的位的个数
-
-
20.排序算法
-
20.1 快速排序
-
20.2 冒泡排序
-
20.3 选择排序
-
20.4 直接插入排序
-
-
21.链表
-
21.1 单链表之增删改查
-
21.2 头插法
-
21.3 链表逆置
-
-
22.栈及栈应用
-
22.1 入栈出栈及判空实现
-
22.2 栈实现括号匹配
-
-
23. 二叉树
-
23.1 二叉树所有操作
-
-
24.必会小点
-
24.1 四舍五入
-
24.2 逗号表达式
-
24.3 void 类型指针
-
24.4 内存分配
-
24.5 质数分解
-
24.6 大小写转化
-
24.7 字符数字转化为整型数字
-
-
25.常考小点
-
25.1 完数
-
25.2 闰年
-
25.3 统计输入的数是几位数
-
25.4 注意事项
-
25.5 字符串比较
-
25.6 转二进制
-
25.7 文件指针
-
25.8 sizeof与strlen
-
25.9 转义符
-
25.10 数字正反序
-
25.11 求最后三位
-
25.12 一维与二维数组对比
-
25.13 优先级
-
0.说在前面
这是一篇近万字的长长长长…文,我知道你不会看完,可以慢慢学习。这是我在考研复试结束后写的一篇长文,来总结我之前的C语言练习。
本篇文章适用于"不经常写代码", "准备考研复试","大学考试","准备进阶"等小伙伴学习~
本节的所有内容将在我的知识星球同步,预告:《C++那些你》十日狂练即将在星球更新,欢迎快速加入呀~
关于C语言,你知道这些用法?听过?或许大家都知道C这门语言,也都把他作为一门入门语言,但是真正的涉及算法,一些数据结构运用深入了解了?那么本篇文章则是我自学的时候,将C语言的所有代码实现的,全部代码盲打!!!盲打!!!你没听错,下面这一页的代码都是我手动敲得,并且没有参考网上代码,自己实现的。最近有人问我,编程能力如何提高,实话告诉大家,我编程能力一般,但是从我把这篇文章盲打完后,我的编程能力得到了质的飞跃,大家可以copy到你的IDE里面统计一下这篇文章的代码量多少,得有上千行了,盲打这么多,能不提升到代码能力吗,所以啊,我的建议是,在学习编程的同时,不要忘记手敲,仿写,盲敲等等~~重点实践!!!