![](https://img-blog.csdnimg.cn/b2c08578213f4192b5adc8475b2ef4cd.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言学习
文章平均质量分 56
本专栏为博主的C语言学习记录
极客李华
CSDN,阿里社区内容合伙人、系统分析师、全网20万粉丝的技术博主,交流合作私信+。欢迎技术交流。
展开
-
蒙特卡洛模拟求圆周率
代码的基本思想是利用蒙特卡洛方法(Monte Carlo method)来估计圆周率π。蒙特卡洛方法是一种以概率统计为基础的数值计算方法,通过随机采样得到结果或近似值。在这个程序中,我们生成了一个以原点为中心、半径为r的圆。然后我们模拟投掷n个随机点,如果该点在圆内,则代表当前的点可以绕圆周作一次完整的旋转;而若该点在圆外,则表示该时刻没有绕圆周运动。最后,估计出的圆内点数p与总点数n之比再乘以4,即可得到圆周率的一个估计值。原创 2023-06-05 11:05:07 · 1069 阅读 · 0 评论 -
C语言汉诺塔数列(循环版,递归版)
据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。第 1 项为 1,表明移动 1 片圆盘的汉诺塔需 1 步;第 2 项为 3,表明移动 2 片圆盘的汉诺塔需 3 步;算法思路:该算法的思路为,通过分析题目的情况,然后可以得到的这个汉诺塔的公式为2^n - 1,对于汉诺塔的总层数。说明:参数 index 为索引号(正整数),函数值为汉诺塔数列第 index 项的值。原创 2023-02-18 11:28:46 · 1488 阅读 · 0 评论 -
C语言单链表去重,C语言字符串逆置
C语言单链表去重,void Unique(NODE *head);说明:参数 head 为单链表的头指针,函数将对单链表作去重处理:每个数据结点只保留第 1 个,后面与之重复的数据结点都被删去。C语言字符串逆置原创 2023-02-18 11:14:58 · 485 阅读 · 0 评论 -
C语言绘制爱心
C语言绘制爱心原创 2023-01-30 18:55:11 · 221 阅读 · 0 评论 -
C语言顺序表
简介:本文是我学习数据结构期间,用C语言所写的顺序表。原创 2022-11-28 18:08:09 · 386 阅读 · 0 评论 -
C语言写元素类
简介:在模板与泛型还没有诞生的时候,怎么用C语言实现相似的功能了。原创 2022-11-28 15:20:34 · 243 阅读 · 0 评论 -
C语言写整数类(Integer)
简介:本文讲解,如何用C语言来写整数类。原创 2022-11-28 15:08:54 · 564 阅读 · 0 评论 -
C语言写二叉树
简介:本文是博主当初学习阶段,用C语言实现的二叉树代码。原创 2022-11-28 11:52:19 · 1577 阅读 · 0 评论 -
C语言输入字符串
说明:str 为字符串的起始地址,size 为字符数组的尺寸。函数读取用户从键盘输入的字符串(以换行符 ‘\n’ 结束)到 str 所指示的字符数组中,并在字符末尾添加字符串结束标记 ‘\0’,函数值为 str。显然,字符串的最大长度为 size - 1,为字符串结束标记 ‘\0’ 预留空间。若用户输入的字符过多,则函数最多读取 size - 1 个字符,剩余字符仍留在缓冲区中,可以继续被后面的输入函数读取。我们综合两者的优点,克服两者的缺点,设计一个函数来输入字符串。原创 2022-11-02 19:26:37 · 2655 阅读 · 0 评论 -
C语言输出字符串
C语言标准函数库中 printf 函数和 puts 函数都可以输出字符串,但各有优点和缺点。我们综合两者的优点,设计一个函数来输出字符串。说明:str 为字符串的起始地址。函数将输出 str 所指示的字符串,不自动换行。函数值为输出字符的数目。原创 2022-11-02 19:25:10 · 2577 阅读 · 0 评论 -
C语言BF算法
C语言标准函数库中包括 strstr 函数,在主串中查找子串。作为练习,我们自己编写一个功能与之相同的函数。原创 2022-11-02 19:23:35 · 336 阅读 · 0 评论 -
C语言查找字符
说明:str 为字符串的起始地址,chr 为要查找的字符。若查找成功,则函数值为该字符在字符串中首次出现的地址,否则函数值为NULL。C 语言标准函数库中包括 strchr 函数,在字符串中查找字符。作为练习,我们自己编写一个功能与之相同的函数。原创 2022-11-02 19:21:24 · 7371 阅读 · 2 评论 -
C语言字符串的比较
说明:str1 和 str2 分别为两个字符串的起始地址。按字典排序法,若 str1 串值大于 str2,则函数值为正整数;若 str1 串值小于 str2,则函数值为负整数;若 str1 串值与 str2 相等,则函数值为零。C 语言标准函数库中包括 strcmp 函数,用于字符串的比较。作为练习,我们自己编写一个功能与之相同的函数。/* 你提交的代码将被嵌在这里 */原创 2022-11-02 19:17:53 · 4670 阅读 · 0 评论 -
C语言的字符串的联接
C 语言标准函数库中包括 strcat 函数,用于字符串联接(复合加赋值)。作为练习,我们自己编写一个功能与之相同的函数。说明:src 为源串的起始地址,dst 为目的串起始地址。函数将 src 串添加到 dst 串末尾,函数值为 dst。原创 2022-11-02 19:12:38 · 2755 阅读 · 0 评论 -
C语言字符串的复制
C 语言标准函数库中包括 strcpy 函数,用于字符串的复制(赋值)。作为练习,我们自己编写一个功能与之相同的函数。说明:src 为源串的起始地址,dst 为目的串起始地址,函数将 src 串复制到 dst 串,函数值为 dst。原创 2022-11-02 19:10:55 · 5097 阅读 · 0 评论 -
C语言求字符串的长度
说明:str 为串的起始地址,从该地址开始连续存储串中的字符,并以字符 ‘\0’ 作为结束标记。函数值为串的长度,即串中字符(不包括结束标记)的总数。C 语言标准函数库中包括 strlen 函数,用于计算字符串的长度。作为练习,我们自己编写一个功能与之相同的函数。简介:本文以题目入手,讲解,C语言的求字符串长度的函数如何实现。原创 2022-11-02 19:06:51 · 4181 阅读 · 1 评论