
C语言经典100题
选取c语言程序与设计中经典的100道题目,纯手写代码,附带大量代码注释,方便理解
C PLUS+
感谢光临我的博客,感兴趣的欢迎多多交流
展开
-
C语言实现输出“魔方阵”,所谓的方阵是指这样的方阵,它的每一行,每一列和对角之和均相等,例如,三阶魔方阵为 8 1 6 3 5 7 4 9 2 要求输出 1—n2的自然数构成魔方阵
在generate_magic_square函数中,首先创建了一个n x n的二维数组magicSquare,表示幻方的矩阵。然后,将矩阵中的所有元素初始化为0。: 设置初始位置为矩阵的中上方,即row = n / 2和col = n - 1。: 使用循环,从1开始,逐个填充矩阵中的元素。填充时,按照Siamese方法,先将当前数字放在当前位置,然后按照以下规则移动到下一个位置:1.如果位置超出矩阵边界,调整位置。2.如果下一个位置已经被填充,向左上方移动两个位置。原创 2023-11-21 15:30:16 · 1781 阅读 · 0 评论 -
C语言求0—7所能组成的奇数个数
【代码】C语言求0—7所能组成的奇数个数。原创 2023-11-17 21:16:30 · 836 阅读 · 0 评论 -
C语言——809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3 位数。求??代表的两位数,及809*??后的结果
【代码】C语言——809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3 位数。求??代表的两位数,及809*??后的结果。原创 2023-11-17 20:40:52 · 509 阅读 · 0 评论 -
C语言对10个数进行排序,使用快速排序算法
【代码】C语言对10个数进行排序,使用快速排序算法。原创 2023-11-16 20:28:51 · 756 阅读 · 0 评论 -
C语言从文件 D://test.txt 读取字符串,将字符串中所有的大写字符改为小写字母并写回到源文件中
【代码】C语言从文件 D://test.txt 读取字符串,将字符串中所有的大写字符改为小写字母并写回到源文件中。原创 2023-11-14 21:43:16 · 269 阅读 · 0 评论 -
C语言实现公司公用电话传递数据,数据是四位的整数,在传递过程中是加密的,规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再第一位和第四位交换,第二位和第三位交换。请输入四位整数,输出结果
【代码】C语言实现公司公用电话传递数据,数据是四位的整数,在传递过程中是加密的,规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再第一位和第四位交换,第二位和第三位交换。请输入四位整数,输出结果。原创 2023-11-14 20:56:26 · 727 阅读 · 0 评论 -
C语言 判断一个素数能被几个9整除
【代码】C语言 判断一个素数能被几个9整除。原创 2023-11-12 19:01:14 · 365 阅读 · 0 评论 -
C语言证明一个偶数总能表示为两个素数之和。输入一个偶数并将其分解为两个素数
【代码】C语言证明一个偶数总能表示为两个素数之和。输入一个偶数并将其分解为两个素数。原创 2023-11-12 17:52:31 · 950 阅读 · 0 评论 -
C语言实现编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
【代码】C语言实现编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。原创 2023-11-11 19:28:09 · 1504 阅读 · 0 评论 -
C语言实现写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
【代码】C语言实现写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。原创 2023-11-11 17:52:58 · 1399 阅读 · 0 评论 -
C语言求解:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位(约瑟夫问题)
【代码】C语言求解:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位(约瑟夫问题)原创 2023-11-10 17:00:39 · 254 阅读 · 0 评论 -
C语言实现将一个数组逆序输出,使用指针数组操作
【代码】C语言实现将一个数组逆序输出,使用指针数组操作。原创 2023-11-09 17:03:24 · 4165 阅读 · 0 评论 -
C语言实现给出一位数不大于7位的整型数字,取整数从右端开始的4~7位数字
【代码】C语言实现给出一位数不大于7位的整型数字,取整数从右端开始的4~7位数字。原创 2023-11-10 16:36:28 · 236 阅读 · 0 评论 -
C语言计算1,2,3…100的和
【代码】C语言计算1,2,3…100的和。原创 2023-11-08 16:30:46 · 577 阅读 · 0 评论 -
C语言实现输入 n 个字符串,将它们按字母由小到大的顺序排列并输出
【代码】C语言实现输入 n 个字符串,将它们按字母由小到大的顺序排列并输出。原创 2023-11-08 16:35:16 · 4171 阅读 · 0 评论 -
C语言迭代法求一个数的平方根。迭代公式:Xn+1=(Xn+a/Xn)/2,其中a是输入的数字
【代码】C语言迭代法求一个数的平方根。迭代公式:Xn+1=(Xn+a/Xn)/2,其中a是输入的数字。原创 2023-11-08 16:22:37 · 1708 阅读 · 0 评论 -
C语言实现输入一个 N*N 矩阵,求矩阵中的最大值,并且输出其位置。
【代码】C语言实现输入一个 N*N 矩阵,求矩阵中的最大值,并且输出其位置。原创 2023-09-20 21:03:23 · 1679 阅读 · 1 评论 -
C语言求多项式:1 – 1/2 + 1/3 – 1/4 + … + 1/99 – 1/100 的值。
【代码】C语言求多项式:1 – 1/2 + 1/3 – 1/4 + … + 1/99 – 1/100 的值。原创 2023-10-10 17:05:20 · 1509 阅读 · 1 评论 -
C语言实现:一个数如果恰好等于它的因子之和,这个数就称为完数。找出 1000 内的所有完数。例如:6=1+2+3
【代码】C语言实现:一个数如果恰好等于它的因子之和,这个数就称为完数。找出 1000 内的所有完数。例如:6=1+2+3。原创 2023-10-12 16:25:43 · 3347 阅读 · 0 评论 -
C语言实现 三个数比大小并按顺序输出(从大到小)
【代码】C语言实现 三个数比大小并按顺序输出(从大到小)原创 2023-10-13 14:51:17 · 3475 阅读 · 0 评论 -
C语言实现输入一个 N*N 矩阵,并将矩阵转置输出
【代码】C语言实现输入一个 N*N 矩阵,并将矩阵转置输出。原创 2023-09-19 10:54:17 · 8719 阅读 · 2 评论 -
C语言实现输入十个数求其中最大的数字
【代码】C语言实现输入十个数求其中最大的数字。原创 2023-10-13 14:38:44 · 1755 阅读 · 0 评论 -
C语言实现将两个十进制正整数的和输出为任意的 m 进制,m 为用户输入
【代码】C语言实现将两个十进制正整数的和输出为任意的 m 进制,m 为用户输入。原创 2023-10-09 21:30:39 · 200 阅读 · 1 评论 -
C语言实现两个乒乓球队进行比赛,各出 3 人。甲队为 A,B,C,3 人,乙队为 X,Y,Z,3 人。有人向队员打听比赛的名单,A 说他不和 X 比,C 说他不和 X、Z 比,找出 3 对赛手的名单
【代码】C语言实现两个乒乓球队进行比赛,各出 3 人。甲队为 A,B,C,3 人,乙队为 X,Y,Z,3 人。有人向队员打听比赛的名单,A 说他不和 X 比,C 说他不和 X、Z 比,找出 3 对赛手的名单。原创 2023-10-13 14:30:39 · 857 阅读 · 0 评论 -
C语言实现求 N 的阶乘的和。例如:1!+2!+3!+…n!
【代码】C语言实现求 N 的阶乘的和。例如:1!+2!+3!+…n!原创 2023-10-11 20:58:55 · 1691 阅读 · 0 评论 -
C语言实现输入三个数字,求出最大的数字
【代码】C语言实现输入三个数字,求出最大的数字。原创 2023-10-09 20:30:43 · 3302 阅读 · 1 评论 -
C语言实现求解猴子吃桃问题
【代码】C语言实现求解猴子吃桃问题。原创 2023-10-12 16:52:21 · 214 阅读 · 0 评论 -
C语言实现 输出以下图案
输出以下图案***********************原创 2023-10-12 18:24:33 · 1507 阅读 · 0 评论 -
C语言实现用海伦公式求三角形面积。√( − )( − )( − ),其中 s 是周长的一半
【代码】C语言实现用海伦公式求三角形面积。√( − )( − )( − ),其中 s 是周长的一半。原创 2023-10-10 17:22:10 · 498 阅读 · 1 评论 -
C语言实现输入三个数,输出其中绝对值最大的数字
【代码】C语言实现输入三个数,输出其中绝对值最大的数字。原创 2023-10-12 17:38:24 · 1398 阅读 · 0 评论 -
C语言实现输入字符串,统计字符串中字母,数字,空格,以及其他字符的个数
【代码】C语言实现输入字符串,统计字符串中字母,数字,空格,以及其他字符的个数。原创 2023-10-11 16:21:38 · 5350 阅读 · 0 评论 -
C语言实现输入年份,判断是否是闰年
【代码】C语言实现输入年份,判断是否是闰年。原创 2023-09-20 21:16:06 · 2969 阅读 · 1 评论 -
C语言实现 输出所有的水仙花数。水仙花数字是指一个三位数字,其各个位置数字的立方和等于其本身。
【代码】C语言实现 输出所有的水仙花数。水仙花数字是指一个三位数字,其各个位置数字的立方和等于其本身。原创 2023-10-11 21:06:51 · 4202 阅读 · 0 评论 -
C语言实现 一小球从某高度掉落地板,每次反弹掉落高度的一半,求第十次反弹后小球所走的路程以及此时的高度。其中高度为输入
【代码】C语言实现 一小球从某高度掉落地板,每次反弹掉落高度的一半,求第十次反弹后小球所走的路程以及此时的高度。其中高度为输入。原创 2023-10-14 16:38:33 · 264 阅读 · 0 评论 -
C语言实现求 Sn = a + aa + aaa + … + a…a 的值,其中 a 是一个数字。例如:2+22+222+2222+22222(n = 5),n 由键盘输入。
【代码】C语言实现求 Sn = a + aa + aaa + … + a…a 的值,其中 a 是一个数字。例如:2+22+222+2222+22222(n = 5),n 由键盘输入。原创 2023-10-11 16:42:21 · 1453 阅读 · 0 评论 -
C语言实现// 输入一个英文句子,以‘ . ’结束,统计句子中包含的字符个数
【代码】C语言实现// 输入一个英文句子,以‘ . ’结束,统计句子中包含的字符个数。原创 2023-10-17 21:13:45 · 779 阅读 · 0 评论 -
C语言实现用递归求 n!
【代码】C语言实现用递归求 n!原创 2023-10-18 16:31:42 · 976 阅读 · 0 评论 -
C语言实现输入一个带有符号位的二进制字符串,并将其转换为十进制输出
【代码】C语言实现输入一个带有符号位的二进制字符串,并将其转换为十进制输出。原创 2023-10-15 16:42:59 · 772 阅读 · 0 评论 -
C语言实现用递归法将一个整数 n 转换成字符串。例如,输入 483,应输出字符串“483“。n 的位数不确定,可以是任意位数的整数
【代码】C语言实现用递归法将一个整数 n 转换成字符串。例如,输入 483,应输出字符串“483“。n 的位数不确定,可以是任意位数的整数。原创 2023-10-20 16:54:14 · 7017 阅读 · 11 评论 -
C语言实现分别用牛顿迭代法求方程 2x^3-4x^2+3x-6=0 在 1.5 附近的根和用二分法求方程在(-10,10)之间的根
【代码】C语言实现分别用牛顿迭代法求方程 2x^3-4x^2+3x-6=0 在 1.5 附近的根和用二分法求方程在(-10,10)之间的根。原创 2023-10-14 17:30:10 · 1040 阅读 · 0 评论