自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 打印杨辉三角的9种方法与解析

杨辉三角,是二项式系数在三角形中的一种几何排列。每个数等于它上方两数之和。解法八:使用递归函数法,程序最简,占用内存最少,最佳算法。以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。解法九(来源于百度百科,特此整理记录)本题要求按照规定格式打印前N行杨辉三角。输入在一行中给出N(1≤N≤10)。解法七:使用一维数组,占用内存少。C语言打印杨辉三角的方法。

2024-08-22 16:23:38 305

原创 斐波那契数列的四种实现方式(C语言)

数列是一组第一位和第二位为1,从第三位开始,后一位是前两位和的一组递增数列,像这样的:1、1、2、3、5、8、13、21、34、55......

2024-08-20 17:07:11 204

原创 简单计算器

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。

2024-08-20 15:11:48 144

原创 从排列大到小

【代码】从排列大到小。

2024-06-25 19:55:07 88 1

原创 用C语言完成一个简单的计算器(函数指针数组与回调函数)

在刚进入函数时,步骤与上面的代码相同,但是这里我们是用switch case语句实现对计算项目的选择,而我们可以写一个函数,用来实现计算,这个函数的参数就可以用函数地址,当我们输入的选项不同时,给计算函数不同的函数地址,然后计算函数在根据传来的函数地址来进行调用某一个函数进行计算,这就是一个简单的回调函数。

2024-06-21 15:14:36 134

原创 写一个程序拷贝文件

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

2024-06-03 21:49:54 209

原创 结构体与结构体内对齐

结构体(

2024-05-24 13:35:29 1399

原创 理解整数与浮点数

理解整数和浮点数在内存中的存储方式有助于编写高效、可靠的C语言程序。整数采用二进制补码表示,浮点数则遵循IEEE 754标准,分别表示符号位、指数位和尾数位。通过示例代码,可以更直观地理解它们在内存中的存储形式。

2024-05-21 23:42:01 644

原创 实现strstr,strncpy,strncat,memcpy,memmove

返回指向str1中首次出现的str2的指针,如果str2不是str1的一部分,则返回空指针。匹配过程不包括终止 null 字符,但它止步于此。

2024-05-19 22:24:06 181

原创 C语言 指针

指针数组之前我们学习了指针数组,是⼀种数组,数组中存放的是地址(指针)。数组指针变量是指针变量?还是数组?答案是:指针变量。我们已经熟悉:•整形指针变量:int * pint;存放的是整形变量的地址,能够指向整形数据的指针。•浮点型指针变量:float * pf;存放浮点型变量的地址,能够指向浮点型数据的指针。那数组指针变量应该是:存放的应该是数组的地址,能够指向数组的指针变量。int(*p)[10。

2024-05-14 11:34:56 1390

原创 qsort函数的使用与冒泡实现

在这里我们不知道数组的所有信息(类型,元素个数,元素大小),所以在这里我们对于元素个数和元素大小统一采用 size_t的类型(无符号数)对于数组首元素的地址,由于我们不知道所需要排序的数组是什么类型的,所以我们用void* 来接收数组首元素的地址(void* 可以转化为任意类指针类型),我们自己编写的比较函数,因为不知道元素类型,所以统一写为 void* 类型去接收两个变量的地址,在qsort函数中传入我们自己编写的比较函数的地址即可。对数组的元素进行排序,每个元素的字节长度为 ,使用函数确定顺序。

2024-05-11 11:40:49 413

原创 使用C语言来做逻辑题

代码思路:与上个问题类似,先创建5个整形变量a、b、c、d、e表示五位运动员A、B、C、D、E的名次。能满足条件进入if语句的a、b、c、d、e就是正确排名。题二5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;a * b * c * d * e == 120(注意:不能表示为a+b+c+d+e==15,当他们的和为15时也可能名次重复,例如:1、2、2、5、5)注意:这里除了运动员的预测结果,还有一个隐含条件:五名运动员的名次各不相同,分别为1、2、3、4、5。

2024-05-07 15:00:41 157

原创 C语言字符串逆序输出

/scanf()遇到空格就停下来了,所以不能用,只能用gets;不然只能“c"一个个打印才能有空格;逆序打印还可以为指针的形式;

2024-04-30 17:53:02 71

原创 按位“异或”——^

在一个数组中有两个数只出现一次;请找出这个只出现一次的数。原理:一开始为 a的二进制补码为 0101 b为1010;按位“异或”的意义(对二进制补码而言)相同为0,相异为1.

2024-04-25 11:36:31 143

原创 扫雷游戏-实现

定义两个二维数组,一个存放地雷,一个存放数字,创建头文件——定义函数,声明变量;text.c文件主函数;.c文件函数的内容;

2024-04-19 15:29:32 121

原创 C语言分支循环语句

/ 打印hello,打印完之后,内部switch结束,此时外部case1结束。switch (y) // y是3,因此会执行case3,而case3不存在,那只能执行default。} // 因为外部case1之后没有添加break语句,所以继续执行case2。先在内部switch的default位置打印hello,紧接着在外部case2中打印third;switch (x % 2) { // x%2的结果为1,因此执行case1。if——else if——else 语句;

2024-04-09 21:34:55 277

原创 个人目标与愿景

d. 你打算在学习编程这件事上每周花费多少时间?考研是生物医学工程方向,要考412何老师的c语言程序设计。c. 你打算怎么学习编程?先跟老师上课然后刷练习题。某苦逼的25考研学生。b. 列出你编程的目标;

2024-03-29 12:35:34 86

空空如也

空空如也

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

TA关注的人

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