自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言 文件操作内容学习成果

磁盘上的⽂件是⽂件。但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类的)。

2023-12-25 17:06:29 69

原创 C语言 文件内容拷贝到另一个文件里面

使用所学文件操作,在当前目录下放一个文件data.txt,写一个程序,将data.txt文件拷贝一份,生成data_copy.txt文件。

2023-12-25 16:22:22 467

原创 C语言 数组串联

【代码】C语言 数组串联。

2023-12-07 16:23:31 183

原创 C语言 使用malloc函数模拟开辟一个二维数组

使用malloc函数模拟开辟一个3*5的整型二维数组,开辟好后,使用二维数组的下标访问形式,访问空间。第一种方法 用二级指针调用空间。第二种方法 运用指针数组。

2023-12-07 16:18:33 169

原创 C语言 变异水仙花

变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。求出 5位数中的所有 Lily Number。

2023-12-01 17:26:39 48

原创 C语言 结构体学习成果

结构体内存对⻬。

2023-12-01 16:29:08 21

原创 C语言 atoi函数的模拟

【代码】C语言 atoi函数的模拟。

2023-11-28 15:14:01 11

原创 C语言学习整型和浮点型数据存储

2023-11-28 12:00:23 16

原创 C语言的学习成果

2023-11-27 14:59:24 25

原创 C语言 学习内存函数的使用和模拟

函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。如果source和destination有任何的重叠,复制的结果都是未定义的。memset是⽤来设置内存的,将内存中的值以字节为单位设置成想要的内容。如果源空间和⽬标空间出现重叠,就得使⽤memmove函数处理。⽐较从ptr1和ptr2指针指向的位置开始,向后的num个字节。的时候并不会停下来。

2023-11-25 21:10:01 19

原创 C语言 字符函数学习总结

⽐较str1和str2的前num个字符,如果相等就继续往后⽐较,最多⽐较num个字⺟,如果提前发现不⼀ 样,就提前结束,⼤的字符所在的字符串⼤于另外⼀个。如果源字符串的⻓度⼩于num,则拷⻉完源字符串之后,在⽬标的后边追加0,直到num个。C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。⽬标空间必须有⾜够的⼤,能容纳下源字符串的内容。第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字。第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字。第⼀个字符串等于第⼆个字符串,则返回0。

2023-11-25 21:00:05 20

原创 c语言 strstr函数的使用与模拟实现

while(*s1!= '\0' && (*s1 == *s2)) //判断是否符合 相同字符串的条件。if (*arr2 == '\0') //若是arr2传来的是空指针则返回arr1。strstr函数的模拟实现。strstr函数的使用。

2023-11-25 17:42:12 21

原创 C语言 单身狗2实现

else //判断:数组中位置为第j位全部为1的数,异或到一起,就可以找到。for (i = 0;i++) //在全部异或的数上,寻找一个比特位上为1所处的位置为右移第几位,for (i = 0;i++) //判断:数组中位置为第j位全部为1的数,异或到一起,就可以找到。int* find_dog(int arr[], int sz,int* ret1,int* ret2) //单身狗2函数。//两个出现一次中另一个数;for (i = 0;

2023-11-22 20:56:17 35

原创 C语言 (qsort函数的使用)和(qsort函数的模拟实现)

if (cmp((char*)base+j*num,(char*)base+(j+1)*num)>0) //判断是否需要交换功能函数。int cmp_int(const void* p1,const void* p2 ) //作为回调函数。int cmp_int(const void* p1,const void* p2 ) //作为回调函数。

2023-11-22 12:53:19 20

原创 C语言 转移表实现(通常方法和函数指针数组方法)

*switch (input) //普通的常用方法。printf("选择错误,请重新输入:");printf("选择错误,请重新输入:");printf("请输入两个操作数:");printf("请输入两个操作数:");printf("请输入两个操作数:");printf("请输入两个操作数:");printf("请输入两个操作数:");printf("退出计算器\n");printf("退出计算器\n");printf("请选择:");实现计算器的加减乘除功能。

2023-11-22 12:45:27 54 1

原创 C语言 杨辉三角

在欧洲,因为法国数学家布莱兹‧帕斯卡在1653年的《论算术三角》中首次完整论述了这个三角形,故也被称作帕斯卡三角(Pascal’s triangle)。因为首现于南宋杨辉的《详解九章算法》得名,而书中杨辉说明是引自贾宪的《释锁算书》,故又名贾宪三角形。j++) //打印二维数组中需要的部分。i++) //打印9*9的二维数组。杨辉三角形,又称帕斯卡三角形、贾宪三角形、海亚姆三角形,它的排列形如三角形。

2023-11-20 18:37:32 36 1

原创 C语言 字符串旋转结果

x++) //判断旋转之后,两个数组中每个元素是否相等。j < ret-1;j++) //一次旋转要有全部元素都动。for (i = 0;i++) //旋转几次元素。写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1。给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDA。AABCD右旋一个字符得到DAABC。

2023-11-20 17:07:15 35 1

原创 C语言 杨氏矩阵

有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。printf("找到了:arr[%d][%d]", i, j);在里面寻找一个数字是否存在?

2023-11-20 17:05:37 25 1

原创 C语言 猜凶手

printf("凶手找到了:%c ", killer);日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。已知3个人说了真话,1个人说的是假话。

2023-11-20 17:03:20 56 1

原创 C语言 数组中的奇数放到前部分 偶数放到后部分

if (arr[left] % 2 == 0)//此时a[left]是偶数,则进行移位。//偶数放在数组末尾。//下一次判断的起始位置。

2023-11-18 20:38:39 161 1

原创 c语言 求两个数二进制中相同和不同位的个数(位字符的使用)

if ((((a >> i) & 1) == 1 ) && (((b >> i) & 1) == 1)) //判断是否符合条件。= (((b >> i) & 1) == 1)) //判断是否符合条件。int main() //打印出两个int型变量的二进制中位数不相同的个数。int main() //打印出两个int型变量的二进制中位数相同的个数。输出例子:相同位数:2 不同位数:5。

2023-11-18 16:28:42 94 1

原创 C语言 打印整数二进制的奇数位和偶数位

获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列。printf("偶数位:");printf("奇数位:");

2023-11-18 13:33:33 19 1

原创 C语言 统计二进制中1的个数(异或1法)

比如: 15 0000 1111 4 个 1。写一个函数返回参数二进制中 1 的个数。

2023-11-18 12:18:15 31 1

原创 C语言 交换两个变量(不创建临时变量,异或方法)

不允许创建临时变量,交换两个整数的内容。

2023-11-18 11:26:51 19 1

原创 c语言 打印一个数的每一位(递归)

递归方式实现打印一个整数的每一位。

2023-11-17 22:48:41 33

原创 C语言 求阶乘

递归和非递归分别实现求n的阶乘(不考虑溢出的问题)int app_t(int n) //循环方法。int app_t(int n) //递归方法。

2023-11-17 22:39:43 18

原创 C语言 计算一个数的每位之和(递归实现)

例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。输入:1729,输出:19。

2023-11-17 21:41:40 32

原创 C语言 递归实现n的k次方

编写一个函数实现n的k次方,使用递归实现。

2023-11-17 21:33:44 37

原创 C语言计算斐波那契数

int prin(int n) //用函数递归实现算斐波那契数。int main() //循环规律法 算出斐波那契数。递归和非递归分别实现求第n个斐波那契数。输入:10, 输出:55。输入:5 输出:5。输入:2, 输出:1。第二种方法 :递归法。

2023-11-17 21:13:42 114

原创 C语言打印菱形

int main()int i = 0;//7//打印上半部分for(i=0;i<line;i++)//打印一行//打印空格int j = 0;for(j=0;j<line-1-i;j++)//打印*for(j=0;j<2*i+1;j++)//打印下半部分for(i=0;i<line-1;i++)//打印一行int j = 0;for(j=0;j<=i;j++)for(j=0;j++)return 0;

2023-11-17 20:07:39 14

原创 打印水仙花数

水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”if(sum == i) //判断是否为水仙花数。while (temp) // 算出数值之和。while (m>9)//找出 数i的个数。求出0~100000之间的所有“水仙花数”并输出。

2023-11-17 10:38:55 17

原创 喝汽水问题

可以得 2空瓶 可以换 1瓶 正好可以 还有上一次1一个空瓶与这次一个空瓶又可以换一瓶汽水。可以得 5空瓶 可以换 2瓶 还剩下1一个空瓶。可以得 1空瓶 可以换 0瓶 结束。可以得 20空瓶 可以换 10瓶。可以得 10空瓶 可以换 5瓶。喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。10瓶 可以喝10瓶。

2023-11-17 09:56:34 15

原创 字符串的循环左移

/整个字符串的长度。//实现循环的函数过程。int main() //字符串循环左移动。

2023-11-14 11:28:25 37 1

原创 C语言猜数字小游戏

default:printf("输入错误,请重新输入\n");//输入错误重新输入。case 0:printf("退出游戏\n");printf("恭喜你猜对了\n");printf("输入大了\n");printf("输入小了\n");printf("非常抱歉,你没有猜出来\n");printf("进入游戏,请输入数值\n");printf("请选择:输入(0/1)");void game() //进入游戏。

2023-11-13 22:43:03 15

空空如也

空空如也

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

TA关注的人

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