![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言练习每日一练
文章平均质量分 87
通过参与《C语言每日一练》专栏,您将获得以下好处:
每日坚持练习,不断提升编程技能;
深入理解C语言的各种概念和技巧;
通过实际练习,巩固所学知识,提高编码能力;
与其他学习者交流互动,共同进步,共同探讨解题思路。
无论您是想在C语言领域深耕细作,还是准备面试或者参加编程竞赛
海燕技术栈
既然巅峰留不住,那就重走来时路
展开
-
C语言每日一练之38
给定一个字符串,包含三种括号(‘(’, ‘)’, ‘{’, ‘}’, ‘[‘和’]’),判断括号是否匹配。要求:1、输入一个字符串2、判断括号的摆放位置是否合理。原创 2024-01-29 00:41:48 · 59 阅读 · 0 评论 -
C语言每日一练之40
给定一个后缀表达式(逆波兰表达式),编写一个程序计算其值。例如,输入 “3 4 +” 应输出 7。原创 2024-01-29 00:40:47 · 44 阅读 · 0 评论 -
C语言每日一练之39
实现汉诺塔算法,移动n个盘子从一个柱子到另一个柱子,遵循汉诺塔规则。原创 2024-01-29 00:39:21 · 51 阅读 · 0 评论 -
C语言每日一练之37
就是利用二进制来模拟一些状态,dp就是动态规划的缩写1 到 n 的序列,每个位置 wi 个垃圾,一个人打扫,但连续 m个位置最多有 q 个位置被打扫,问你最多打扫多少垃圾要求:1、第一行输入三个整数n、m和q2、接下来n行,每行输入该位置的垃圾个数w[i]3、输出最多能打扫的垃圾数量。原创 2024-01-29 00:38:45 · 44 阅读 · 0 评论 -
C语言每日一练之36
有 N 种物品和一个容量为 V 的背包。第 i 种物品最多有 n[i]件可用,每件费用是 c[i],价值是 w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。要求:1、你需要学一下多重背包基础知识2、输入整数n,接下来n行,分别数据物品的费用和价值。原创 2024-01-29 00:34:40 · 41 阅读 · 0 评论 -
C语言每日一练之35
有 N 种物品和一个容量为 V 的背包,每种物品都有无限件可用。第 i 种物品的费用是 c[i],价值是 w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。要求:1、你需要学一下完全背包基础知识2、输入整数n,接下来n行,分别数据物品的费用和价值。原创 2024-01-29 00:34:00 · 29 阅读 · 0 评论 -
C语言每日一练之34
有 N 件物品和一个容量为 V 的背包。(每种物品均只有一件)第 i 件物品的费用是 c[i],价值是 w[i]。求解将哪些物品装入背包可使价值总和最大。要求:1、你需要学一下01背包基础知识2、输入整数n,接下来n行,分别数据物品的费用和价值。原创 2024-01-29 00:33:29 · 35 阅读 · 0 评论 -
C语言每日一练之33
给一个数字字符串 S, 可以把 S 最后一个数字移动到最前面变成另一个数字。例如123, 经过移动依次变成 312,231,123。注意当移动次数正好和 S 长度相等时,S 又变回了最开始的那个数字。求这个移动过程所形成的所有字符串,大于 S(最初的)的数字,等于 S,以及小于 S 的各有多少个。要求:1、你需要学习一下KMP算法和扩展 KMP算法2、输入一个字符串3、输出数量。原创 2024-01-29 00:32:54 · 25 阅读 · 0 评论 -
C语言每日一练之32
给你一串字符串,但是这串字符串是环形的,让你找个位置切开,使得它的字典序最小要求:1、你需要去理解什么是字符串的字典序2、输入一个字符串,它是首尾相连的环形3、输出字典序最小的分割方法对应的字符串。原创 2024-01-29 00:27:44 · 37 阅读 · 0 评论 -
C语言每日一练之31
使用递归的方式求解第n位的斐波那契数列要求:1、输入整数n2、输出第n位的斐波那契数列的值。原创 2024-01-29 00:21:20 · 31 阅读 · 0 评论 -
C语言每日一练之30
使用递归的方法计算1+2+3+……+n的结果要求:1、输入数字n2、输出加法的结果。原创 2024-01-28 15:15:19 · 23 阅读 · 0 评论 -
C语言每日一练之29
给出两条平行的线段 AB, CD,然后一个人在线段 AB 的 A 点出发,走向 D 点,其中,人在线段 AB 上的速度为 P, 在线段 CD 上的速度为 Q,在其他地方的速度为 R,求人从 A 点到 D 点的最短时间。原创 2024-01-28 15:14:46 · 26 阅读 · 0 评论 -
C语言每日一练之28
求 N!(1原创 2024-01-28 15:13:32 · 24 阅读 · 0 评论 -
C语言每日一练之27
给定一个整数 n,求出有多少对整数 a,b 满足 1原创 2024-01-28 15:12:58 · 24 阅读 · 0 评论 -
C语言每日一练之26
要求:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II。27 写做 XXVII, 即为 XX + V + II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为 IX。原创 2024-01-28 15:12:27 · 26 阅读 · 0 评论 -
C语言每日一练之25
M%A = a M%B = b M%C = c(其中 A,B,C 都为质数)给出 A,B,C,a,b,c 求 M。要求:1、输入六个整数 A,B,C,a,b,c。2、输出题目中的M。原创 2024-01-28 15:11:54 · 22 阅读 · 0 评论 -
C语言每日一练之24
给一个数 n,求出不大于 n 且与 n 互素的数的个数要求:1、输入一个正整数n,输出不大于n且与n互素的数的个数2、使用欧拉函数。原创 2024-01-28 15:11:13 · 18 阅读 · 0 评论 -
C语言每日一练之23
给定一个由正整数构成的序列,并给出一个数 d,求序列中存在多少个连续子序列,使得子序列之和能被 d 整除。要求:1、输入一个数组和一个整数d2、输出符合条件的连续子序列的数量。原创 2024-01-28 15:10:40 · 30 阅读 · 0 评论 -
C语言每日一练之22
编写一个C函数,使用扩展欧几里得算法求解线性不定方程ax + by = c的整数解x和y,其中a、b、c为用户输入的整数。要求:1、输入三个整数 a、b、c2、输出一组x和y的解。原创 2024-01-28 15:09:32 · 31 阅读 · 0 评论 -
C语言每日一练之21
青蛙爬井有一口深度为 ℎ𝑖𝑔ℎhigh 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬 𝑢𝑝up 米,夜里则顺井壁向下滑 𝑑𝑜𝑤𝑛down 米。若青蛙从某个早晨开始向外爬,当 high=60405,up=105,dow=35,计算青蛙多少天能够爬出井口?注意:不能简单地认为每天上升的高度等于白天向上爬的距离减去夜间下滑的距离,因为若白天能爬出井口,则不必等到晚上。要求:1、输入无2、输出当 high=60405,up=105,dow=35,计算青蛙多少天能够爬出井口?原创 2024-01-28 15:08:59 · 41 阅读 · 0 评论 -
C语言每日一练之20
鸡兔同笼问题要求:1、已知鸡和兔的总数量为n,总腿数为m。2、输入整数n和m3、依次输出鸡和兔的数目。原创 2024-01-28 15:04:51 · 12 阅读 · 0 评论 -
C语言每日一练之19
养兔子一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。要求:1、输入一个整数n,代表第n天2、输出有多少只兔子。原创 2024-01-28 15:04:07 · 24 阅读 · 0 评论 -
C语言每日一练之18
按位取反要求:1、输入一个整数2、程序将第 m 位至第 n 位之间的所有位取反(即0变为1,1变为0),然后输出结果。原创 2024-01-28 15:03:25 · 18 阅读 · 0 评论 -
C语言每日一练之17
输出整数的二进制中1的个数要求:1、输入一个整数2、程序统计并输出其二进制表示中1的个数。原创 2024-01-28 15:02:52 · 15 阅读 · 0 评论 -
C语言每日一练之16
你有n个数,可以将它们两两匹配(即将两数首尾相连),每个数只能使用一次,问匹配后最多有多少个3的倍数(没有进行匹配的数不算)?要求:1、第一行一个n,接下来n个正整数。2、输出最多有多少个3的倍数.3、例子:输入3输出:1。原创 2024-01-28 15:01:16 · 26 阅读 · 0 评论 -
C语言每日一练之15
输出第n位的斐波那契数要求:1、输入正整数n2、斐波那契数组:斐波那契数列是一个无限序列,通常以F(0) = 0, F(1) = 1为起始,之后的每一项都是前两项的和。即:F(n) = F(n-1) + F(n-2) (当n > 1时)3、请使用迭代方式,输出斐波那契数组的第n位。原创 2024-01-28 15:00:46 · 23 阅读 · 0 评论 -
C语言每日一练之14
请输入一个数的逆序数要求:1、输入一个正整数2、逆序数就是将顺序倒转过来的数字,如1234逆序数为43213、输出这个数的逆序数。原创 2024-01-28 15:00:09 · 24 阅读 · 0 评论 -
C语言每日一练之13
输入一个正整数,判断这个数是否是素数要求:1、输入一个正整数2、不能使用库函数3、输出概数是否是一个正整数。原创 2024-01-28 14:59:32 · 19 阅读 · 0 评论 -
C语言每日一练之12
计算两个正整数的最小公倍数和最大公因数要求:1、输入两个正整数 a和b2、分别计算a和b的最小公倍数和最大公因数3、打印输出。原创 2024-01-28 14:58:57 · 21 阅读 · 0 评论 -
C语言每日一练之11
输出本机的C语言基本数据类型最大最小取值范围要求:1、可以查询资料,包括但不限于AI,搜索引擎2、理解基本数据类型的最小范围与本机范围的关系3、没有输入,直接输出即可。原创 2024-01-28 14:57:50 · 16 阅读 · 0 评论 -
C语言每日一练之10
实现求一个数的所有因数1、输入一个正整数2、输出这个数所有的因数。原创 2024-01-28 14:55:11 · 17 阅读 · 0 评论 -
C语言每日一练之9
实现大小写字母的互转要求:1、输入一个字母2、判断如果是小写字母,则输出对应的大写字母;如果输入的是大写字母,则输出对应的小写字母。原创 2024-01-28 14:53:32 · 19 阅读 · 0 评论 -
C语言每日一练之8
计算X的算术平方根要求:1、不能使用内置函数2、输入一个整数X,计算并返回 x 的 算术平方根3、输出结果只保留 整数部分。原创 2024-01-28 14:52:54 · 17 阅读 · 0 评论 -
C语言每日一练之7
实现对闰年的判断要求:1、输入一个正整数的年份2、输出该年是否是闰年。原创 2024-01-28 13:51:43 · 20 阅读 · 0 评论 -
C语言每日一练之6
计算一个数字的绝对值要求:1、输入一个整数2、输出这个整数的绝对值。原创 2024-01-28 13:50:12 · 21 阅读 · 0 评论 -
C语言每日一练之5
实现圆面积和周长的计算。原创 2024-01-28 13:49:33 · 19 阅读 · 0 评论 -
C语言每日一练之4
实现利用海伦公式编程求三角形的面积。原创 2024-01-28 13:48:55 · 17 阅读 · 0 评论 -
C语言每日一练之3
实现获得三个数的平均值。原创 2024-01-28 13:48:21 · 20 阅读 · 0 评论 -
C语言每日一练之2
实现获得三个数的最大值要求:1、从键盘输入三个整型数字2、要求使用函数实现。原创 2024-01-28 13:47:44 · 132 阅读 · 0 评论 -
C语言每日一练之1
1、从键盘输入两个数2、代码需要有注释答案和解析会在次日公布。原创 2024-01-28 13:47:13 · 21 阅读 · 0 评论