自定义博客皮肤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)
  • 收藏
  • 关注

原创 【C语言】程序的编译和链接的了解

简单了解C语言程序的编译和链接的过程

2022-11-06 15:22:14 290

原创 [数据结构](C语言)二叉树

本文主要讲堆的实现、堆排序、TOP-K问题、二叉树的遍历(前、中、后序及层序遍历)以及二叉树功能的实现(比如叶子节点个数、判断二叉树是否是完全二叉树、二叉树查找值为x的节点、二叉树的第k层节点数、二叉树的深度/高度等等)

2021-12-12 15:12:07 982

原创 [数据结构]C语言实现栈和队列

用C语言简单实现栈和队列

2021-12-04 21:48:07 1044

原创 [leetcode]C语言用数组或链表实现循环队列

使用C语言数组、链表实现循环队列,leetcode设计循环队列

2021-11-29 23:29:28 1275 3

原创 [数据结构]C语言实现顺序表、链表

实现顺序表、无头单向链表、双向带头循环链表的增删查改的接口功能

2021-11-26 22:26:47 1635 4

原创 C语言模拟实现qsort函数

什么是qsort函数呢?qsort函数的模拟实现

2021-11-08 15:07:13 360

原创 【C语言】数据在内存中的存储

本文告诉你数据在内存中怎么存储、浮点型数据和整型数据存储一样吗?他们打印的时候又是如何用printf 实现的呢?大小端又是什么意思呢?

2021-09-11 21:47:08 317

原创 【C语言】字符串函数和内存操作函数介绍、模拟实现

字符串函数、内存函数的介绍和模拟实现

2021-08-30 21:33:50 559

原创 C语言实现扫雷(扩展版)

用C语言实现扫雷游戏,主要有二维数组、分支结构、函数的定义和使用这几个知识点,我们用两个源文件(test.c和game.c)和一个头文件(game.h)来实现。目录一、打印菜单二、设计游戏部分1.创建两个雷盘并初始化、打印1.1 初始化棋盘函数1.2 打印棋盘函数2.布置地雷3.获取周围雷数的函数4.保证第一次不是雷的函数5.展开函数6.扫雷函数三、代码展示一、打印菜单void menu(){ printf("************...

2021-08-18 20:09:53 736

原创 C语言简单实现三子棋

用C语言实现简单的三子棋程序,主要是用二维数组来进行实现,我们用两个源文件(test.c和game.c)和一个头文件(game.h)来实现。test.c 主要包含主函数、函数调用 game.c 主要是函数的定义 game.h 主要是函数的声明、宏定义 思路:一、菜单的创建void menu(){ printf("**********************************\n"); printf("********..

2021-08-14 23:18:14 355

原创 将字符串中的空格替换成%20(C语言)

题目:请实现一个函数,把字符串中的每个空格替换成"%20"。样例: “abc defgx yz” 转“abc%20defgx%20yz”刚开始有个错误想法就是直接找到空格字符然后用"%20"替换,这样是不行的,一个字符的空间没办法放进去一个字符串。思路:创个新数组把原来的数组赋值过去 ,如果遇到空格就把"%20"换进去。#include<stdio.h>#include<string.h>void fun(char*pa,char *pb){ while

2021-08-14 15:19:07 1047

原创 自定义函数求一元二次方程(C语言)

题目:求方程的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。一般式:ax²+bx+c=0(a≠0)其中a是二次项系数,b是一次项系数,c叫作常数项。思路:利用一元二次方程根的判别式可以判断方程的根的情况▲ = b² - 4ac大于0和等于0两种计算的公式都为而小于0时无实数根但有两个共轭复数,公式为一元二次方程的根与根的判别式 有如下关系:① 当 ▲ > 0 时,方程有两个不相等的实数根;② 当 ▲

2021-08-12 16:11:41 5609

原创 冒泡排序 (C语言)

冒泡排序算法思路:比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素都重复上述的做法,从开始第一对到结尾的最后一对,这样最大的数会在最后的元素的位置上。 针对所有的元素重复以上的步骤,除了最后一个。例如: 如果有10个数9,8,7,6,5,4,3,2,1,0。第一次先将最前面的两个数9和8对调。第二次将第2个数和第3个数对调(9和7)······如此共进行9次得到8,7,6,5,4,3,2,1,0,9的顺序,可以看到:最大的数9已经沉到了最底下成为了最下面的一个数,而小的数.

2021-08-04 14:13:43 261

原创 输出棱形(C语言)

描述:写一个程序,根据用户输入的总行数,打印出菱形例如: 输入7 ,打印下图. 仔细观察:上三角:先输出空格,后输出*,空格从上往下,一行减少一个,*号以2*i+1的方式递增下三角:先输出空格,后输出*,空格从上往下,没行多一个空格,*号以2*(line-1-i)-1的方式递减代码:#include<stdio.h>int main(){ int line = 0; int i = 0; scanf("%d", &lin...

2021-08-04 10:16:41 1904

原创 求最大公约数、最小公倍数(C语言)

C语言求最大公约数(辗转相除)、最小公倍数

2021-08-04 00:52:55 383

原创 变种水仙花数和水仙花数(C语言)

变种水仙花数描述 变种水仙花数 (Lily Number):把任意的数字,从中间拆分成两个数字。比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个变种水仙花数。比如:655 = 6 * 55 + 65 * 51461 = 1*461 + 14*61 + 146*1题目:求出 5位数中的所有 Lily Number。(操作平台:windows Visual studio 2013 )代码如下:#i...

2021-08-03 20:56:07 696

原创 调整数组中奇数和偶数的位置(C语言)

调整数组使奇数全部都位于偶数前面输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。代码如下:#include<stdio.h>#include<assert.h>#define size 10void fun(int *pa, int a){ assert(pa); int* left = pa; int* right = pa + a - 1; if (left !=

2021-08-03 19:48:06 1087

空空如也

空空如也

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

TA关注的人

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