![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言训练
文章平均质量分 69
付青云同学
正在学习编程,希望我能坚持
展开
-
【数据结构】(图解)leetcode刷题之单链表(中)
最近在学数据结构,学了的知识后当然要巩固一下,所以就找了一些经典的链表题写一写,同时也分享一下我做题的一些思路。另外:这个系列文章将会有上中下三部分,难度递增,下篇努力正制作中。。。【数据结构】(图解)力扣刷题之单链表(上)题目描述如下(具体可以点击上方链接):思路:如图:注意:当有一个链表为空时,就直接返回另外一个链表代码如下:链表分割题目描述如下(具体可以点击上方链接):思路:开辟两个新链表(lessHead和graterHead),将小于x的节点放入lessHead中,将大于等原创 2022-06-06 07:00:00 · 210 阅读 · 27 评论 -
【C语言】制作一个通讯录管理系统
大家好呀!👋这个是付青云同学的博客,是一名大一在校生哦!😁😁目前一直在学习C语言。🐸写博客是为了来记录我的学习过程,同时也希望通过博客能够帮助到需要帮助的人。如果我的博客可以帮助到你,不妨给我一个关注哦😁前言............原创 2022-05-01 08:00:00 · 1289 阅读 · 60 评论 -
【C语言】高频考点,关于字符串函数的使用以及模拟实现
大家好呀!👋这个是付青云同学的博客,是一名大一在校生哦!😁😁目前一直在学习C语言。🐸写博客是为了来记录我的学习过程,同时也希望通过博客能够帮助到需要帮助的人。如果我的博客可以帮助到你,不妨给我一个关注哦😁最近学完了库函数中的部分字符串函,在学习的过程中我发现利用这些库函数,我们可以非常方便的写程序;同时,了解这些库函数的实现原理,我们也可以更灵活地利用这些库函数并且也加深了我们对C语言的理解。那么现在,废话不多说,让我们开始吧!文章目录写在前面求字符串长度的函数strlen函数.原创 2022-04-26 13:09:50 · 1450 阅读 · 44 评论 -
你的指针学到什么层次了?8个指针题目让你加深对指针的理解(下)-O-
大家好呀!👋这个是付青云同学的博客,是一名大一在校生哦!😁😁目前一直在学习C语言。🐸写博客是为了来记录我的学习过程,同时也希望通过博客能够帮助到需要帮助的人。如果我的博客可以帮助到你,不妨给我一个关注哦😁前四题在这里这四道题是比较有难度的文章目录指针题目第五题🤨🫱解析🫲第六题🤨🫱解析🫲第七题🤨🫱解析🫲第八题🤨🫱解析🫲答案指针题目第五题🤨原创 2022-04-21 09:58:04 · 3155 阅读 · 49 评论 -
你的指针学到什么层次了?8个指针题目让你加深对指针的理解(上)O.O
指针题目废话不多说,直接上题!1int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf( "%d,%d", *(a + 1), *(ptr - 1));//2 5 return 0;}原创 2022-04-19 17:35:10 · 1417 阅读 · 9 评论 -
(有必要知道哦* v *)C语言之qsort函数的用法及模拟实现qsort函数
文章目录关于qsort库函数什么是qsort函数用法qsort函数排序实例整型数组排序运行结果结构体数据排序运行结果关于模拟实现qsort函数代码实现关于qsort库函数什么是qsort函数这个函数是一个快速排序的函数用于各种数据(包括:整型数据、字符串数据、结构体数据等)的排序用法那么qsort库函数的用法是怎样呢?如图:void qsort( void *base,//base - 目标数组的开头 size_t number,//number - 元素中的数组个数 si原创 2022-04-18 18:21:01 · 532 阅读 · 4 评论 -
(超详细)用C语言写一个扫雷小游戏
文章目录扫雷写在前面思路代码实现制作一个菜单设置棋盘大小初始化棋盘打印棋盘设置雷排查雷计算输入坐标八面的雷的个数判断游戏状态更多的细节运行结果更多的问题解决问题关于展开的问题判断游戏状态的优化优化后的代码运行结果结语扫雷这里使用的编译环境是VS2022写在前面相信大家都对扫雷这个游戏不陌生吧?记得在我很小的时候我家就有电脑了,小孩子嘛,对这些新事物总是好奇的🤓,就天天左点点右看看,在鼓捣的时候就发现了扫雷这个游戏。原创 2022-04-07 23:06:47 · 4718 阅读 · 10 评论 -
(超详细)用C语言写一个三子棋小游戏(包含:简单/困难模式)
这里使用的编译环境是VS2022小时候我们应该都玩过三子棋这个游戏吧,记得那时候,我经常会去河边找几颗小石子,然后带到学校操场画一个三子棋盘,跟几个同学玩三子棋游戏,玩得还不亦乐乎😁。但规则其实很简单:在一个9∗99*99∗9的棋盘里,每人放一个子,当己方或对方的棋子横向、竖向或斜向连成一条线时,该玩家获胜。而现在,我们在手机上就可以玩到这个游戏,因此学了几个月的C语言的我突发奇想:是不是也可以用C语言来实现这个游戏呢?答案是:当然能。那现在我们就一起开始吧!😉玩三子棋,我们首先是要有棋子和棋盘的对原创 2022-04-06 19:11:24 · 5187 阅读 · 11 评论 -
简单算法之二分查找
文章目录二分查找规则实现原理代码实现运行结果二分查找规则在一个有序(升序或降序)的数列中,找出一个元素对应的下标。两个要求:一个是数列有序一个是数列使用顺序存储结构(如数组)实现原理以升序数列为例:首先比较一个元素与数列中的中间位置的元素的大小,如果比中间位置的元素大,则继续在后半部分的数列中进行二分查找如果比中间位置的元素小,则在数列的前半部分进行比较如果相等,则找到了元素的位置每次比较的数列长度都会是之前数列的一半,直到找到相等元素的位置或者最终没有找到要找的元素。代码原创 2022-04-05 18:31:05 · 248 阅读 · 1 评论 -
简单算法之冒泡排序
冒泡排序算法步骤比较相邻的元素,如果第一个比第二个大,就交换他们两个。对每一对相邻元素进同样的工作,从开始第一对到结尾的最后一对(这步做完后,最后的元素会是最大的数)。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码演示#include <stdio.h>void paixv(int arr[],int n){ int i = 0; int j = 0; int a = 0; fo原创 2022-04-05 14:41:20 · 279 阅读 · 0 评论 -
C语言之杨辉三角
文章目录杨辉三角规则代码实现1运行结果代码实现2运行结果杨辉三角规则如图:每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n项。前n行共[(1+n)n]/2 个数。…代码实现1#define ROW 10#define COL 10#include <stdio.h>int main(){ //杨辉三角 int arr[ROW][COL] = { 0 }; int i = 0; int j = 0; arr[0][0] =原创 2022-04-04 10:19:08 · 6507 阅读 · 2 评论 -
关于数组奇偶排序问题
C语言奇偶排序原创 2022-04-03 13:40:32 · 1128 阅读 · 2 评论 -
模拟实现strlen
strlen代码训练模拟实现strlen#include <stdio.h>#include <assert.h>size_t my_strlen(const char* stc)//size_t=unsigned int(无符号整型){ assert(stc);//断言,注意要引头文件<assert.h> int count = 0; while (*(stc++))//\0=0,所以当到\0时退出循环 { count++; } retur原创 2022-04-01 13:47:39 · 229 阅读 · 1 评论 -
模拟实现strcpy
模拟实现strcpy原创 2022-03-31 20:38:59 · 296 阅读 · 0 评论