自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言:整数转字符串(递归实现)

该程序实现了将非负整数转换为字符串的功能。通过递归调用convert_to_string函数,逐位处理数字,使用f函数将数字转换为ASCII字符并存储在全局数组string中。主函数处理输入验证(非负检查),调用转换函数并输出结果字符串。

2025-10-23 20:18:42 159

原创 基于51单片机的16X16点阵显示的仿真设计

本设计采用AT89C52单片机为核心,通过两片74HC595芯片级联驱动16x16点阵显示屏。系统实现数字、字母及汉字的动态显示功能,通过独立按键切换显示内容。设计采用Pcto2002软件构建字库,在Keil和Proteus平台完成编程与仿真。具体实现了逐列扫描驱动、字模提取和按键控制功能,为点阵显示提供了完整的软硬件解决方案。

2025-10-20 00:18:10 326

原创 C语言:16进制转10进制

该程序实现十六进制数转十进制数的功能。用户输入一个无符号十六进制数后,程序通过decimal_conversion函数进行处理:采用除10取余法,将输入的十六进制数转换为十进制形式输出。函数中通过循环对输入数进行除10取余运算,并使用pow函数从低位开始构建十进制数。程序运行时会提示用户输入十六进制数,最终输出对应的十进制值。程序包含了必要的头文件,并遵循了C语言的基本语法结构。

2025-10-09 17:56:57 336

原创 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 272

原创 C语言:冒泡法排序

摘要:这是一个用C语言实现的冒泡排序程序,可对输入的N个整数进行升序排列。程序包含三个主要函数:enter_data()用于键盘输入数组数据,buble_sort()实现冒泡排序算法,print_array()输出排序后的数组。主函数中定义了长度为N的数组和指针,通过调用这三个函数完成输入、排序和输出功能。程序以10个数为例,使用指针操作数组元素,通过双重循环和临时变量完成元素交换排序。程序运行后会提示输入数据,最后输出排序结果。

2025-10-06 22:46:52 197

原创 C语言:将字符串逆序存放

本文介绍了一个C语言字符串反序程序,通过gets()获取输入字符串,调用reverse_order()函数实现反序。该函数使用双指针交换首尾字符,完成字符串反转后输出。程序通过strlen()获取长度,计算中间位置进行对称交换,最后输出反序结果。

2025-10-05 12:45:04 175

原创 C语言:解一元二次方程

该C语言程序实现了一元二次方程求根功能。程序首先判断输入系数a是否为零,若非零则计算判别式Δ=b²-4ac。根据Δ值分别处理三种情况:Δ=0时输出相等实根,Δ>0时输出两个不等实根,Δ<0时输出共轭复根。程序通过三个子函数实现不同情况的求根计算,并处理浮点数精度问题(使用1e-6作为零值判断标准)。运行时会提示用户输入a、b、c的值,最终输出相应格式的方程根。

2025-10-04 16:19:04 217

原创 C语言:字符统计

该C语言程序统计3行字符串中各类字符的数量。程序定义了一个3×80的字符数组,包含3行字符串示例。通过嵌套循环遍历每个字符,使用条件判断分别统计数字、大写字母、小写字母、空格和其他字符的数量。

2025-10-03 17:33:45 199

原创 C语言:折半查找法

这是一个使用折半查找法在有序数组中查找元素的C语言程序。程序首先初始化一个升序排列的15个整数数组,然后提示用户输入要查找的数。通过设置左右边界和中间值进行折半查找,若找到目标数则输出其位置,否则显示查无此数。程序包含边界检查、查找过程处理以及结果输出功能,能够有效处理查找成功和失败两种情况。

2025-10-02 12:39:17 429

原创 基于51单片机的花样流水灯的仿真设计

本设计采用51单片机控制8个LED灯实现动态流动效果。

2025-10-01 14:52:13 397

原创 C语言:二维数组鞍点查找

该C语言程序用于查找3x4二维数组中的鞍点(行最大列最小的元素)。程序首先让用户输入数组并显示,然后逐行查找最大值,再检查该值是否为其所在列的最小值。若找到满足条件的鞍点则输出其位置和值。程序考虑了重复值的情况,使用标志变量flag处理多个极值点的情形。最后,若找到鞍点则输出其行列索引和数值。程序结构清晰,包含了必要的输入输出和鞍点判断逻辑。

2025-09-29 18:19:29 131

原创 C语言:10行杨辉三角形

这段C语言程序实现了10行杨辉三角形的输出。程序使用二维数组存储数值,通过双重循环计算并打印三角形。外层循环控制行数,内层循环处理每行的数值计算和格式控制。程序特点包括:1)自动计算每行开头的空格实现居中对齐;2)使用边界条件判断处理首尾的1;3)中间数值通过上一行相邻两数相加获得。运行结果将显示一个整齐的10行杨辉三角形,每行数字间隔适当,整体呈现金字塔形状。程序结构清晰,展示了数组和循环的典型应用。

2025-09-26 18:00:45 240

原创 C语言:数组元素逆序存放

本文展示了一个C语言程序,用于将数组元素逆序存放。程序首先定义了一个包含10个元素的数组并输出原始顺序,然后通过交换首尾元素的方式实现逆序,最后输出处理后的数组。核心算法采用循环遍历数组前半部分,与对应后半部分元素进行交换。文中提供了完整代码示例和运行结果,并邀请读者对程序进行指正。该程序简洁地演示了数组逆序操作的基本实现方法。

2025-09-24 23:36:20 304

原创 C语言:实现有序数组插入元素

该程序实现了在已排序数组中插入新元素并保持排序顺序的功能。程序首先接收一个已排序的10元素数组,然后通过二分查找确定插入位置,最后将新元素插入到正确位置并输出结果数组。程序使用了二分查找算法提高查找效率,通过中间值比较不断缩小查找范围,直到找到合适的插入位置。插入操作通过创建新数组完成,将原数组元素和插入值按顺序填入新数组。程序运行后会输出插入新元素后的完整数组。

2025-09-23 23:40:59 274

原创 C语言:实现3x3矩阵对角线求和

该C语言程序实现了一个3x3矩阵的输入输出,并计算主对角线和次对角线元素之和。程序首先定义3x3数组,通过双重循环输入矩阵元素并格式化输出。然后遍历矩阵元素,当行号等于列号时累加主对角线元素,当行号加列号等于2时累加次对角线元素。最后分别输出两条对角线的和。程序结构清晰,使用双重循环处理矩阵操作,通过条件判断准确识别对角线元素位置。

2025-09-22 18:52:34 283 1

原创 C语言:选择排序实战

这是一个用C语言实现的选择排序程序。程序首先定义一个包含10个整数的数组,接收用户输入的10个数值,然后使用选择排序算法对数组进行升序排列。排序过程通过嵌套循环实现,外层循环确定当前位置,内层循环找出剩余元素中的最小值,并在每轮结束时交换位置。最后程序输出排序后的结果。该程序展示了选择排序的基本实现方法,适合初学者学习数组操作和排序算法。

2025-09-22 15:26:09 604

原创 C语言:揭秘1000以内的神秘完数

本文介绍了完数的概念,即一个数等于其因子之和(如6=1+2+3)。提供了一个C语言程序,用于查找1000以内的所有完数,并按指定格式输出其因子。程序通过循环遍历1到1000的数,计算每个数的因子和,若与数本身相等则输出。运行结果展示了找到的完数及其因子列表,并欢迎读者提出改进建议。

2025-09-21 16:41:49 480

原创 C语言:输出水仙花数

摘要:本文展示了一个C语言程序,用于输出所有3位水仙花数(即各位数字立方和等于该数本身的数)。程序通过循环遍历100-999,分解数字的百位、十位、个位,计算立方和进行判断。运行结果将显示符合条件的数字。欢迎读者提出改进意见。

2025-09-20 17:28:12 700

原创 C语言:实现阶乘和计算

这是一个计算1到n的阶乘之和的C语言程序。程序通过嵌套循环实现:外层循环遍历1到n,内层循环计算当前数的阶乘,并将结果累加到总和中。示例中n=20时,程序会计算1!+2!+...+20!的值。用户可通过输入不同正整数来验证程序,程序使用unsigned long long类型存储结果以处理大数。开发者欢迎用户对程序提出改进建议。

2025-09-19 19:26:16 182

原创 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

原创 C语言:输入字符统计

要求从键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

2025-09-18 00:56:27 454

原创 C语言:求两个正整数的最大公因数和最小公倍数

要求:从键盘输入任意两个正整数,用C语言编写程序,输出这两个数的最大公因数和最小公倍数。

2025-09-17 17:30:53 201

原创 C语言:猜数字游戏

要求从键盘输入一个不多于5位的正整数,猜出这个数是几位数、每一位分别是多少。

2025-09-16 20:54:28 710

原创 C语言:求任意正数平方根的整数部分

要求:从键盘输入一个正数,倘若不是正数需要重新输入,求该正数平方根的整数部分。

2025-09-16 14:04:37 230

原创 C语言:求三个整数中的最大值

C语言:求三个整数中的最大值

2025-09-15 23:39:10 227

原创 C语言:存款利息计算

运用c语言知识解决XX金额,连续存n次一年期后的本息和。

2025-09-14 19:25:42 283

原创 基于51单片机的DS18B20温度显示的仿真设计

单片机读取DS18B20内的温度,并将温度值保留两位小数用8位数码管动态显示;通过按键实现摄氏温度和华氏温度之间的切换。

2025-03-30 14:54:36 1072 1

原创 基于51单片机的双机通信温度检测报警系统的仿真设计

主机、从机均以AT89C52单片机为控制核心。从机利用DS18B20检测温度,并将温度值通过串口发送给主机。主机将从机发送的温度值与报警上下阈值比较后,发送控制命令给从机,从机收到控制命令后执行相应的动作。

2025-03-24 16:30:24 980

原创 基于51单片机的验证码收发系统的仿真设计

主机、从机均以AT89C52单片机为控制核心。主机生成6位随机验证码、并将验证码发送给从机;从机输入验证码发送给主机,主机接收来自从机发送的验证码并核对两个验证码是否一致。

2024-12-20 19:32:43 502

原创 基于51单片机的温度测量监测系统的仿真设计

采用AT89C52单片机为控制核心,DS18B20作为温度传感器,LCD1602为显示器件,实现基于51单片机的温度测量监测系统的仿真设计。

2024-12-03 16:29:25 1125

原创 基于51单片机的DS1302可调电子时钟的仿真设计

采用AT89C52单片机为控制核心,DS1302作为日历时钟芯片,实现基于51单片机的可调电子时钟的仿真设计。

2024-11-26 17:17:05 709

原创 基于51单片机的主从双机通信的仿真设计

基于AT89C52单片机的主从双机通信的仿真设计.

2024-11-22 12:50:56 690

原创 基于51单片机的LCD12864汉字显示的仿真设计

采用AT89C52单片机为控制核心,AMPIRE128X64为显示器件,实现基于51单片机的LCD12864汉字显示的仿真设计。

2024-11-19 15:23:11 907

原创 基于AT89C52的IC卡存储器的仿真设计

采用AT89C52单片机为控制核心、24C02作为存储器芯片,实现基于AT89C52的IC卡存储器的仿真设计。

2024-11-15 17:10:37 783 2

原创 51单片机应用——直流电机PWM调速

单片机引脚输出PWM波形控制直流电机以不同转速工作。

2024-10-20 10:19:31 3253

原创 51单片机模数转换应用——(0~5V)直流数字电压表

51单片机模数转换应用——(0~5V)直流数字电压表

2024-10-12 23:53:55 1747

原创 51单片机红外通信——直流电机

51单片机解码红外遥控器的信号,控制直流电机的启停

2024-10-07 22:08:47 1495

原创 51单片机——五线四相步进电机

51单片机控制五线四相步进电机

2024-10-02 14:26:32 2312

原创 51单片机——DS18B20组网多点测温

51单片机——DS18B20组网多点测温

2024-09-25 12:04:02 1191

原创 51单片机双机通信——DS18B20温度测量

51单片机双机通信——DS18B20温度测量

2024-09-21 22:50:40 2586

C语言:存款利息计算(1)

运用C语言知识解决XX金额,定期存款XX年问题。

2025-09-11

51单片机红外通信-直流电机

红外遥控器控制直流电机启停

2024-10-07

51单片机-五线四相步进电机

51单片机按键控制五线四相步进电机按单双8拍正反转 资源包括Keil工程和Proteus电路图。

2024-10-02

C语言程序设计:向文件读写若干字符串

从键盘输入若干行字符(每行长度不等),输入后把它们存储到一磁盘文件中。再从该文件中读入这些数据,将其中小写字母转换成大写字母后在显示屏上输出。代码是以输入3行字符串为例编写,大家可以按照自己的需求修改输入输入字符串的行数。

2024-09-26

C语言程序设计:职工信息管理系统

C语言程序设计:职工信息管理系统

2024-09-11

创建a、b两个链表,每个链表中的结点包含学号、成绩 将两个链表合并,按学号升序排列

创建a、b两个链表,每个链表中的结点包含学号、成绩 将两个链表合并,按学号升序排列

2024-09-11

C语言程序设计:学生成绩管理系统

C语言程序设计:学生成绩管理系统

2024-09-06

C语言程序设计:根据输入年、月、日,判断该日子在本年中是第几天

从键盘输入年、月、日,判断该日子在本年中是第几天。

2024-09-05

C语言程序设计数组排序

有一个已经排好序的数组,从键盘输入一个数,将该数按原来排序的规律插入数组中并输出。

2024-09-02

C语言程序设计:将字符串写入文件

从键盘输入一个字符串,将其中的小写字母全部转换为大写字母,然后输出到一个磁盘文件“text”中保存,输入的字符以'!'结束。

2024-08-29

空空如也

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

TA关注的人

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