自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客网刷题 | BC127 筛选法求素数

初始化数组:将2到n之间的所有正整数存储在数组中。标记非素数:逐步将每个素数的倍数标记为0。输出结果输出数组中不为0的数(即素数)。统计并输出在2之后被清0的数的个数。

2024-12-13 00:49:10 861

原创 牛客网刷题 | BC126 小乐乐查找数字

目录目录描述输入描述:输出描述:示例解题思路 理解输入和输出设计算法代码更多代码 课后拓展 拓展1: 支持更大的数组解题思路拓展2: 统计多个目标数字解题思路实现代码拓展3: 处理负数解题思路实现代码 拓展4: 使用哈希表解题思路实现代码 拓展5: 图形化展示解题思路实现代码给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。共3行第一行,一个整数,表示n(1

2024-12-12 23:14:36 1083

原创 牛客网刷题 | BC125 序列中整数去重

输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。

2024-12-12 00:29:35 735

原创 牛客网刷题 | BC124 序列中删除指定数字

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。数据范围:序列长度和序列中的值都满足 1≤n≤501≤n≤50第一行输入一个整数(0≤N≤50)。第二行输入N个整数,输入用空格分隔的N个整数。第三行输入想要进行删除的一个整数

2024-12-11 23:45:17 852

原创 牛客网刷题 | BC123 有序序列插入一个整数

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。第一行输入一个整数N(0≤N≤50)。第二行输入N个升序排列的整数,输入用空格分隔的N个整数。第三行输入想要进行插入的一个整数。输出为一行,N+1个有序排列的整数。读取输入:处理边界情况:查找插入位置:

2024-12-05 23:46:44 1069

原创 牛客网刷题 | BC122 有序序列判断

scanf: 用于从标准输入读取数据。格式说明符:%d: 整数%f: 浮点数%c: 字符%s: 字符串printf: 用于向标准输出打印数据。格式说明符:%d: 整数%f: 浮点数%c: 字符%s: 字符串\n: 换行符。

2024-12-02 23:38:02 1019 1

原创 牛客网刷题 | BC121 有序序列合并

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。数据范围: 1≤n,m≤1000 1≤n,m≤1000 , 序列中的值满足 0≤val≤30000 0≤val≤30000 输入包含三行,第一行包含两个正整数n, m,用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升

2024-12-01 23:45:08 802

原创 力扣刷题 | 两数之和

它接受四个参数:一个整数数组 `nums`,数组的大小 `numsSize`,目标值 `target`,以及一个指向整数 `returnSize` 的指针,用于返回结果数组的大小。如果存在,则找到了一对和为 `target` 的数;外层循环变量 `i` 从 0 到 `numsSize - 1`,内层循环变量 `j` 从 `i + 1` 到 `numsSize - 1`。给定一个整数数组 `nums` 和一个目标值 `target`,返回数组中两个数的索引,使得这两个数相加等于目标值 `target`。

2024-10-05 23:28:44 1616

原创 C语言 strlen求字符串长度

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!C 标准库 - C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。下面是 strlen() 函数的声明。参数 str -- 要计算长度的字符串。返回值该函数返回字符串的长度。下

2024-09-03 00:24:59 653 1

原创 牛客网刷题 | BC120 争夺前五名

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!期中考试开始了,大家都想取得好成绩,争夺前五名。从键盘输入 n 个学生成绩,输出每组排在前五高的成绩。数据范围: 5≤𝑛≤50 5≤n≤50 ,成绩采取百分制并不会出现负数两行,第一行输入一个整数,表示n个学生(>=5),第二行输入n个学生成绩(整数表示,范围0~100),用空格分隔。一行,输出成绩最

2024-06-09 23:09:06 564

原创 牛客网刷题 | BC119 最高分与最低分之差

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。两行,第一行为n,表示n个成绩,不会大于10000。第二行为n个成绩(整数表示,范围0~100),以空格隔开。一行,输出n个成绩中最高分数和最低分数的差。输入两行 一行是表示n个成绩另一行输入成绩然后进行比较大小将最大的和最小的分别存下来 然后进

2024-06-09 22:20:59 659

原创 牛客网刷题 | BC118 N个数之和

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!输入数字N,然后输入N个数,计算这N个数的和。第一行输入一个整数N(0≤N≤50),第二行输入用空格分隔的N个整数。输出为一行,为第二行输入的“N个整数之和”的计算结果。使用数组的方式 先将用户输入的几个数字分别存起来定义一个变量将它数字的和加起来然后输出 代码 2 :输入n个数相加,应该想到循

2024-06-09 15:03:53 598

原创 牛客网刷题 | BC117 逆序输出

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。一行,输入10个整数(范围-231~231-1),用空格分隔。一行,逆序输出输入的10个整数,用空格分隔。使用数组的方法将用户输入的数字存起来然后使用数组将它打印出来 自减的方式 代码 2 :

2024-06-09 14:25:20 639

原创 牛客网刷题 | BC116 [NOIP2013]记数问题

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?例如,在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。输入共1行,包含2个整数n、x,之间用一个空格隔开。输出共1行,包含一个整数,表示x出现的次数。输入两个数字 一个是你想要在多

2024-06-03 22:58:30 670

原创 C语言系列文章 | 调试技巧

bug本意是“昆虫”或“虫子”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或问题,简称程序漏洞。“Bug” 的创始⼈格蕾丝·赫柏(Grace Murray Hopper),她是⼀位为美国海军⼯作的电脑专家,1947年9⽉9⽇,格蕾丝·赫柏对Harvard Mark II设置好17000个继电器进⾏编程后,技术⼈员正在进⾏整机运⾏时,它突然停⽌了⼯作。

2024-06-02 17:37:51 1103

原创 牛客网刷题 | BC115 超级圣诞树 (不理解)

小伙伴们有思路或者有教程的可以放在评论区。等我学会了再出个详细教程。

2024-06-02 16:16:30 354

原创 牛客网刷题 | BC114 圣诞树 (不理解)

这道题没搞懂 也没找到视频。大家有思路可以放到评论区。放个链接给我 我去学一学。

2024-06-02 16:06:29 301

原创 牛客网刷题 | BC113 数字三角形

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用数字组成的数字三角形图案。多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。针对每行输入,输出用数字组成的对应长度的数字三角形,每个数字后面有一个空格。先把直角三角形写出来 然后再往里面套进去从

2024-06-02 15:41:11 460

原创 牛客网刷题 | BC112 空心三角形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”三角形图案。多组输入,一个整数(3~20),表示输出的行数,也表示组成三角形边的“*”的数量。针对每行输入,输出用“*”组成的“空心”三角形,每个“*”后面有一个空格。由题目示例可以看出 可以由一个正方形砍去一

2024-06-02 15:14:58 504

原创 牛客网刷题 | BC111 空心正方形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”正方形图案。多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“*”的数量。针对每行输入,输出用“*”组成的“空心”正方形,每个“*”后面有一个空格。可以把题目示例中的正方形看成 两个部分行

2024-06-02 14:50:15 508

原创 牛客网刷题 | BC110 X形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。针对每行输入,输出用“*”组成的X形图案。可以借鉴二维数组的方式来打印 星星和空格看成i行 j列由题目输出示例可以看出当

2024-06-02 13:59:36 465

原创 牛客网刷题 | BC109 正斜线形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正斜线形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成正斜线的“*”的数量。针对每行输入,输出用“*”组成的正斜线。由题目的输出示例可以看出也是由空格和星号组成输入 4空格数分别是:3 2 1 0

2024-06-02 13:00:46 496

原创 牛客网刷题 | BC108 反斜线形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的反斜线形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成反斜线的“*”的数量。针对每行输入,输出用“*”组成的反斜线。由示例可以看出 也是由空格和星号组成的例如输入 4空格 :0 1 2 3星号 :1

2024-06-02 12:00:38 346

原创 牛客网刷题 | BC107 箭形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的箭形图案。本题多组输入,每行一个整数(2~20)。针对每行输入,输出用“*”组成的箭形。 思路 :也可以分为上下两部分 上面n行 下面n+1行由空格和星号组成 两个控制一个控制打印每行星号一个控制打印空格读取输入:使用

2024-06-02 11:41:53 624

原创 牛客网刷题 | BC106 K形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的K形图案。多组输入,一个整数(2~20)。针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。 思路 :由输出可以看出 这由一个正着直角三角形和一个倒立的直角三角形组成也可以分成两部分 上面一部分 下面一部

2024-06-01 21:22:50 694

原创 牛客网刷题 | BC105 菱形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。多组输入,一个整数(2~20)。针对每行输入,输出用“*”组成的菱形,每个“*”后面有一个空格。可以分成两个部分来看 上面是n行 下面是n+1行for(j=0;j

2024-06-01 19:46:44 916

原创 牛客网刷题 | BC103 金字塔图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的金字塔图案。多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,,也表示输出行数。针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。首先可以想到这个由普通的直角三角形进行添加空格的操作然

2024-06-01 18:17:28 704

原创 牛客网刷题 | BC104 翻转金字塔图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转金字塔图案。多组输入,一个整数(2~20),表示翻转金字塔边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。思路 :首先要分两个步骤 控制每一行的打印而每一

2024-06-01 17:30:57 1156

原创 牛客网刷题 | BC102 带空格直角三角形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。仔细观察题目答案的输出可

2024-06-01 16:46:42 823

原创 牛客网刷题 | BC101 翻转直角三角形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转直角三角形图案。多组输入,一个整数(2~20),表示翻转直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的翻转直角三角形,每个“*”后面有一个空格。 先打印一行 然

2024-05-28 23:14:56 1076

原创 C语言系列文章 | 函数 (共 10209 字)

实际上,如果只是定义了 Add 函数,⽽不去调⽤的话, Add 函数的参数 x 和 y 只是形式上存在的,不会向内存申请空间,不会真实存在的,所以叫形式参数。有数学相关的,有字符串相关的,有⽇期相关的等,每⼀个头⽂件中都包含了,相关的函数和类型等 信息,库函数的学习不⽤着急⼀次性全部学会,慢慢学习,各个击破就行。我们在调试的可以观察到,x 和 y 确实得到了 a 和 b的值,但是x 和 y 的地址和 a 和 b的地址是不⼀样的,所以我们可以理解为。我们往往会 根据程序的功能,将代码拆分放在多个⽂件中。

2024-05-26 17:15:46 1017

原创 牛客网刷题 | BC100 直角三角形图案

对于更复杂的图案,可以使用字符串数组来存储每一行的打印内容,然后再统一输出。KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的直角三角形图案。多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。)可以用来控制打印的模式,特别是在需要根据当前行或列的特定条件来改变打印行为时。函数打印出一个由星号组成的三角形,三角形的高度由用户输入的整数决定。

2024-05-26 15:03:37 993

原创 牛客网刷题 | BC99 正方形图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正方形图案。多组输入,一个整数(1~20),表示正方形的长度,也表示输出行数。针对每行输入,输出用“*”组成的对应边长的正方形,每个“*”后面有一个空格。/*使用嵌套循环来解决这题两层嵌套for循环 就和乘法口诀表差不

2024-05-26 14:02:47 1007

原创 牛客网刷题 | BC98 线段图案

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。多组输入,一个整数(1~100),表示线段长度,即“*”的数量。针对每行输入,输出占一行,用“*”组成的对应长度的线段。解题思路 :/*思路: 使用for循环来解决这道题用户输入几,就打印几个*/读取输入:首

2024-05-26 13:35:28 1261

原创 牛客网刷题 | BC97 回文对称数

输入:一个整数 𝑛n,范围是 1≤𝑛≤1000001≤n≤100000。输出:所有不超过 𝑛n 的回文数,按从小到大的顺序输出。

2024-05-26 13:19:48 1020

原创 牛客网刷题 | BC96 [NOIP2015]金币

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,

2024-05-26 12:38:13 570

原创 牛客网刷题 | BC95 小乐乐与进制转换

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!小乐乐在课上学习了二进制八进制与十六进制后,对进制转换产生了浓厚的兴趣。因为他的幸运数字是6,所以他想知道一个数表示为六进制后的结果。请你帮助他解决这个问题。输入一个正整数n (1 ≤ n ≤ 109)输出一行,为正整数n表示为六进制的结果确定基数:十进制转六进制,基数为6。除以基数:将十进制数除以6。

2024-05-23 00:22:50 986

原创 牛客网刷题 | BC94 反向输出一个四位数

描述将一个四位数,反向输出。输入描述:一行,输入一个整数n(1000

2024-05-22 23:45:23 1531

原创 牛客网刷题 | BC93 公务员面试

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历感谢阅读!初来乍到,如有错误请指出,感谢!公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。(注:本题有多组输入)每一行,输入7个整数(0~100),代表7个成绩,用空格分隔。每一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。解题思路 :/* 解

2024-05-22 00:01:10 851

原创 牛客网刷题 | BC92 变种水仙花

在C语言中,运算符用于计算两个整数相除的余数。当除数为正数时,这个余数与数学中的取模结果相同。当除数为负数时,余数的符号会与除数的符号相同,这与数学中的取余定义一致。因此,虽然C语言中的运算符通常被称为取模运算符,但它实际上执行的是取余操作。

2024-05-21 23:30:21 1115

空空如也

空空如也

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

TA关注的人

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