万字长文: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里面统计一下这篇文章的代码量多少,得有上千行了,盲打这么多,能不提升到代码能力吗,所以啊,我的建议是,在学习编程的同时,不要忘记手敲,仿写,盲敲等等~~重点实践!!!