自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C语言基础----三个简单的字符串函数

这种实现通过下标访问字符而不使用指针,逻辑简单,便于理解。该函数也模拟了标准库strcmp的行为,但完全通过数组索引实现。此程序没有使用宏定义,而是在main函数中直接指定字符串数组的大小和每个字符串的最大长度。通过my_strcpy和my_strcmp自定义函数,成功实现了字符串的拷贝和比较功能。冒泡排序成功地将字符串按字典序排序。逐字符按照 ASCII 值从左到右进行比较。遇到不同字符时,直接根据 ASCII 值大小决定字符串大小。

2024-11-04 12:48:53 1317 1

原创 C语言基础----去重

如果数组是有序的,推荐使用双指针法,效率更高。如果数组是无序的,或者逻辑易于理解为首要需求,双重循环法更适合,但可能需要先排序以提升性能。

2024-11-03 19:35:32 1342

原创 C语言基础----打印素数

在 C 语言中打印 100 到 999 之间的所有素数可以通过循环逐个判断每个数是否为素数来实现。

2024-11-02 15:32:22 419 1

原创 C语言基础----字符输入跳过现象

在读取输入时,它会读取第一个非空白字符,即使该字符后面跟着空白字符(如空格、制表符或换行符)。的安全版本),那么它的行为可能会有所不同,因为它提供了额外的参数来指定最大字段宽度,这可能会影响字符输入的处理方式。这样可以确保在之后的输入操作中不会出现“跳过现象”。读取用户输入的第一个字符,然后 while (getchar()!这可以通过在读取字符后立即读取并丢弃剩余的空白字符来实现。函数进行字符输入时,可能会遇到所谓的“跳过现象”。中,而空格则会被留在输入缓冲区中。读取一个字符,然后用户输入。

2024-11-02 15:07:33 400

原创 C语言基础----归并算法

依次比较两个数组的元素,将较小的元素放入新的数组中,直到其中一个数组的元素全部放入新数组为止,然后将另一个数组的剩余元素追加到新数组。// 第一个有序数组// 第二个有序数组// 第一个数组的大小// 第二个数组的大小// 新数组,用于存放合并后的结果// 合并两个有序数组i++;k++;// 如果 a 数组还有剩余元素,直接添加到新数组中i++;k++;// 如果 b 数组还有剩余元素,直接添加到新数组中j++;k++;

2024-11-02 14:46:03 264

原创 C语言----二分查找

有序数组二分查找法

2024-11-02 14:15:17 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除