程序设计
老侯(Old monkey)
To be you want to be!
To do you want to do!
To go you want to go!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言:整数转字符串(递归实现)
该程序实现了将非负整数转换为字符串的功能。通过递归调用convert_to_string函数,逐位处理数字,使用f函数将数字转换为ASCII字符并存储在全局数组string中。主函数处理输入验证(非负检查),调用转换函数并输出结果字符串。原创 2025-10-23 20:18:42 · 159 阅读 · 0 评论 -
C语言:16进制转10进制
该程序实现十六进制数转十进制数的功能。用户输入一个无符号十六进制数后,程序通过decimal_conversion函数进行处理:采用除10取余法,将输入的十六进制数转换为十进制形式输出。函数中通过循环对输入数进行除10取余运算,并使用pow函数从低位开始构建十进制数。程序运行时会提示用户输入十六进制数,最终输出对应的十进制值。程序包含了必要的头文件,并遵循了C语言的基本语法结构。原创 2025-10-09 17:56:57 · 336 阅读 · 0 评论 -
C语言:求N阶勒让德多项式
本文介绍了用递归方法计算N阶勒让德多项式的C语言实现。程序通过用户输入阶数N和x值,调用递归函数Legendre()进行计算,并输出结果。该函数基于勒让德多项式的递推公式:当n=0时值为1,n=1时值为x,n>1时使用递归关系式(2n-1)x*P(n-1,x)-(n-1)P(n-2,x)/n。程序结构清晰,包含主函数输入输出和递归计算函数,展示了经典数值计算问题的递归解法。原创 2025-10-08 09:55:36 · 271 阅读 · 0 评论 -
C语言:冒泡法排序
摘要:这是一个用C语言实现的冒泡排序程序,可对输入的N个整数进行升序排列。程序包含三个主要函数:enter_data()用于键盘输入数组数据,buble_sort()实现冒泡排序算法,print_array()输出排序后的数组。主函数中定义了长度为N的数组和指针,通过调用这三个函数完成输入、排序和输出功能。程序以10个数为例,使用指针操作数组元素,通过双重循环和临时变量完成元素交换排序。程序运行后会提示输入数据,最后输出排序结果。原创 2025-10-06 22:46:52 · 197 阅读 · 0 评论 -
C语言:将字符串逆序存放
本文介绍了一个C语言字符串反序程序,通过gets()获取输入字符串,调用reverse_order()函数实现反序。该函数使用双指针交换首尾字符,完成字符串反转后输出。程序通过strlen()获取长度,计算中间位置进行对称交换,最后输出反序结果。原创 2025-10-05 12:45:04 · 175 阅读 · 0 评论 -
C语言:解一元二次方程
该C语言程序实现了一元二次方程求根功能。程序首先判断输入系数a是否为零,若非零则计算判别式Δ=b²-4ac。根据Δ值分别处理三种情况:Δ=0时输出相等实根,Δ>0时输出两个不等实根,Δ<0时输出共轭复根。程序通过三个子函数实现不同情况的求根计算,并处理浮点数精度问题(使用1e-6作为零值判断标准)。运行时会提示用户输入a、b、c的值,最终输出相应格式的方程根。原创 2025-10-04 16:19:04 · 217 阅读 · 0 评论 -
C语言:字符统计
该C语言程序统计3行字符串中各类字符的数量。程序定义了一个3×80的字符数组,包含3行字符串示例。通过嵌套循环遍历每个字符,使用条件判断分别统计数字、大写字母、小写字母、空格和其他字符的数量。原创 2025-10-03 17:33:45 · 198 阅读 · 0 评论 -
C语言:折半查找法
这是一个使用折半查找法在有序数组中查找元素的C语言程序。程序首先初始化一个升序排列的15个整数数组,然后提示用户输入要查找的数。通过设置左右边界和中间值进行折半查找,若找到目标数则输出其位置,否则显示查无此数。程序包含边界检查、查找过程处理以及结果输出功能,能够有效处理查找成功和失败两种情况。原创 2025-10-02 12:39:17 · 429 阅读 · 0 评论 -
C语言:二维数组鞍点查找
该C语言程序用于查找3x4二维数组中的鞍点(行最大列最小的元素)。程序首先让用户输入数组并显示,然后逐行查找最大值,再检查该值是否为其所在列的最小值。若找到满足条件的鞍点则输出其位置和值。程序考虑了重复值的情况,使用标志变量flag处理多个极值点的情形。最后,若找到鞍点则输出其行列索引和数值。程序结构清晰,包含了必要的输入输出和鞍点判断逻辑。原创 2025-09-29 18:19:29 · 131 阅读 · 0 评论 -
C语言:数组元素逆序存放
本文展示了一个C语言程序,用于将数组元素逆序存放。程序首先定义了一个包含10个元素的数组并输出原始顺序,然后通过交换首尾元素的方式实现逆序,最后输出处理后的数组。核心算法采用循环遍历数组前半部分,与对应后半部分元素进行交换。文中提供了完整代码示例和运行结果,并邀请读者对程序进行指正。该程序简洁地演示了数组逆序操作的基本实现方法。原创 2025-09-24 23:36:20 · 304 阅读 · 0 评论 -
C语言:实现有序数组插入元素
该程序实现了在已排序数组中插入新元素并保持排序顺序的功能。程序首先接收一个已排序的10元素数组,然后通过二分查找确定插入位置,最后将新元素插入到正确位置并输出结果数组。程序使用了二分查找算法提高查找效率,通过中间值比较不断缩小查找范围,直到找到合适的插入位置。插入操作通过创建新数组完成,将原数组元素和插入值按顺序填入新数组。程序运行后会输出插入新元素后的完整数组。原创 2025-09-23 23:40:59 · 274 阅读 · 0 评论 -
C语言:实现3x3矩阵对角线求和
该C语言程序实现了一个3x3矩阵的输入输出,并计算主对角线和次对角线元素之和。程序首先定义3x3数组,通过双重循环输入矩阵元素并格式化输出。然后遍历矩阵元素,当行号等于列号时累加主对角线元素,当行号加列号等于2时累加次对角线元素。最后分别输出两条对角线的和。程序结构清晰,使用双重循环处理矩阵操作,通过条件判断准确识别对角线元素位置。原创 2025-09-22 18:52:34 · 283 阅读 · 0 评论 -
C语言:选择排序实战
这是一个用C语言实现的选择排序程序。程序首先定义一个包含10个整数的数组,接收用户输入的10个数值,然后使用选择排序算法对数组进行升序排列。排序过程通过嵌套循环实现,外层循环确定当前位置,内层循环找出剩余元素中的最小值,并在每轮结束时交换位置。最后程序输出排序后的结果。该程序展示了选择排序的基本实现方法,适合初学者学习数组操作和排序算法。原创 2025-09-22 15:26:09 · 604 阅读 · 0 评论 -
C语言:揭秘1000以内的神秘完数
本文介绍了完数的概念,即一个数等于其因子之和(如6=1+2+3)。提供了一个C语言程序,用于查找1000以内的所有完数,并按指定格式输出其因子。程序通过循环遍历1到1000的数,计算每个数的因子和,若与数本身相等则输出。运行结果展示了找到的完数及其因子列表,并欢迎读者提出改进建议。原创 2025-09-21 16:41:49 · 480 阅读 · 0 评论 -
C语言:实现阶乘和计算
这是一个计算1到n的阶乘之和的C语言程序。程序通过嵌套循环实现:外层循环遍历1到n,内层循环计算当前数的阶乘,并将结果累加到总和中。示例中n=20时,程序会计算1!+2!+...+20!的值。用户可通过输入不同正整数来验证程序,程序使用unsigned long long类型存储结果以处理大数。开发者欢迎用户对程序提出改进建议。原创 2025-09-19 19:26:16 · 182 阅读 · 0 评论 -
C语言:计算数列Sn=a+aa+aaa+…
该程序计算由数字a(1-9)重复n次组成的数列之和Sn。例如a=2、n=5时,计算2+22+222+2222+22222的和。程序通过循环依次生成由i+1个a组成的数,累加到Sn中。输入a和n后,程序输出最终的Sn值。原创 2025-09-18 17:37:57 · 400 阅读 · 0 评论 -
C语言:输入字符统计
要求从键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。原创 2025-09-18 00:56:27 · 454 阅读 · 0 评论 -
C语言:求两个正整数的最大公因数和最小公倍数
要求:从键盘输入任意两个正整数,用C语言编写程序,输出这两个数的最大公因数和最小公倍数。原创 2025-09-17 17:30:53 · 201 阅读 · 0 评论 -
C语言:猜数字游戏
要求从键盘输入一个不多于5位的正整数,猜出这个数是几位数、每一位分别是多少。原创 2025-09-16 20:54:28 · 710 阅读 · 0 评论 -
C语言:求任意正数平方根的整数部分
要求:从键盘输入一个正数,倘若不是正数需要重新输入,求该正数平方根的整数部分。原创 2025-09-16 14:04:37 · 230 阅读 · 0 评论 -
C语言:求三个整数中的最大值
C语言:求三个整数中的最大值原创 2025-09-15 23:39:10 · 227 阅读 · 0 评论 -
C语言:存款利息计算
运用c语言知识解决XX金额,连续存n次一年期后的本息和。原创 2025-09-14 19:25:42 · 283 阅读 · 0 评论 -
创建a、b两个链表,每个链表的结点包含学生学号、姓名。从a链表中删去与b链表中有相同学号的那些结点。
创建a、b两个链表,每个链表的结点包含学生学号、姓名。从a链表中删去与b链表中有相同学号的那些结点。原创 2024-08-25 20:08:07 · 690 阅读 · 0 评论 -
创建a、b两个链表,每个链表中的结点包含学号、成绩。将两个链表合并,按学号升序排列。
合并两个包含学生学号、成绩信息的独立链表,并将链表结点按学号升序排列。原创 2024-08-23 20:42:00 · 971 阅读 · 0 评论 -
C语言程序设计:链表删除相关结点
创建一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。原创 2024-08-27 21:24:07 · 839 阅读 · 0 评论 -
C语言程序设计:字符串与文件输入、输出结合
在文件“A”和“B”中分别写入一行字母,将两个文件中的信息合并(按字母顺序排列),输出到一个新文件“C”中去。原创 2024-08-30 21:33:41 · 1379 阅读 · 0 评论 -
C语言程序设计:将字符串写入文件
从键盘输入一个字符串,将其中的小写字母全部转换为大写字母,然后输出到一个磁盘文件“text”中保存,输入的字符以'!'结束。原创 2024-08-29 21:37:11 · 1287 阅读 · 0 评论 -
C语言程序设计:职工信息管理系统
C语言程序设计:职工信息管理系统原创 2024-09-11 12:39:37 · 915 阅读 · 0 评论 -
C语言程序设计:学生成绩管理系统
C语言程序设计:学生成绩管理系统原创 2024-09-06 12:53:32 · 733 阅读 · 0 评论 -
动态链表的相关操作
C语言实现动态链表的相关操作,包括动态链表的创建、输出、清空;链表结点的插入、删除。原创 2024-08-21 23:39:21 · 785 阅读 · 1 评论
分享