自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 【C语言】表白程序心形与520流动显示程序520情人节表白脱单必备!

#include <stdio.h>#include <windows.h>#define SHOW_SPEED 100#define LOVE_ASCII 'V'#define LOG_Delay(x) {printf(x); Sleep(SHOW_SPEED);}int main(){ int i,j,k; char b[500]={"\n\ ***** *****\n\ ********* *********\n\ **

2021-02-01 02:28:59 14368 2

原创 【C语言】编写输出任意之间的所有素数(1-100)&前100个(100-200)所有素数

【1】题目:C语言编写输出100~200之间的素数【2】程序设计如下:#include <stdio.h>int main(){ int prime(int n); int i, j = 0; for( i = 100; i <= 200; i++ ) { if(prime(i)) { printf("%3d,", i); if(++j>=10)

2021-01-31 22:17:05 15870 1

原创 【C语言】输出杨辉三角形 - 杨辉等腰三角形(杨辉三角最佳算法) 输出杨辉三角前十行

C语言输出杨辉三角形程序(全网最高效灵活的算法)输出杨辉三角形(要求输出10行)11 11 2 11 3 3 11 4 6 4 1* * * * * *首先我们要分析什么是杨辉三角形?杨辉三角形特点:(1)第一列和对角线上的元素都为1;(2)除第一列和对角线上的元素之外,其他的元素的值均为前一行上的同列元素和前一列元素之和。实现程序如下:#include <stdio.h>int main(){int Last[10];

2021-01-31 21:37:28 19270 6

原创 ZigBee-CC2530单片机 - LED呼吸灯

ZigBee-CC2530单片机 - LED呼吸灯程序源码#include "ioCC2530.h"#define LED1 P1_0 // P1_0定义为P1_0#define LED2 P1_1 // P1_0定义为P1_1#define LED3 P1_3 // P1_0定义为P1_3#define LED4 P1_4 // P1_0定义为P1_4#define SW1 P1_2 //SW1端口宏定义unsigned char h; /

2021-03-07 13:29:29 448 1

原创 ZigBee-CC2530单片机 - 实现软件自动复位

ZigBee-CC2530单片机 - 实现软件自动复位程序源码#include "ioCC2530.h"#define LED1 P1_0 // P1_0定义为P1_0#define LED2 P1_1 // P1_0定义为P1_1/**************************************************************函数名称:led_Init功能:LED初始化入口参数:无出口参数:无返回值:无******************

2021-02-14 20:19:52 223

原创 ZigBee-CC2530单片机 - 实现外部电压值的测量

ZigBee-CC2530单片机 - 实现外部电压值的测量程序源码/* 包含头文件 */#include "ioCC2530.h"#include <string.h>#define LED1 P1_0 // P1_0定义为P1_0 led灯端口#define uint16 unsigned short#define uint32 unsigned long#define uint unsigned intunsigned int flag,counter=0; /

2021-02-14 20:17:35 992

原创 ZigBee-CC2530单片机 - 实现计算机串口通讯控制LED发光二极管

ZigBee-CC2530单片机 - 实现计算机串口通讯控制LED发光二极管程序源码/************************************************************** * 文件名称:uart2.c * 功 能:PC机控制发光二极管亮灭*************************************************************/#include "ioCC2530.h"#include <string.h&gt

2021-02-14 19:50:50 983

原创 ZigBee-CC2530单片机 - 按键控制跑马灯的启停

ZigBee-CC2530单片机 - 按键控制跑马灯的启停程序源码#include "ioCC2530.h" //引用CC2530头文件#define LED1 (P1_0) //LED1端口宏定义#define LED2 (P1_1) //LED1端口宏定义unsigned char flag_Pause=0; //流水灯运行标志位,为1暂停,为0运行。/**********************************************************

2021-02-14 19:49:07 1101

原创 ZigBee-CC2530单片机 - 低功耗运行

ZigBee-CC2530单片机 - 低功耗运行程序源码#include "ioCC2530.h"#define LED1 P1_0 // P1_0定义为P1_0#define LED2 P1_1 // P1_0定义为P1_1#define SW1 P1_2 //SW1端口宏定义enum SYSCLK_SRC{ RC_16MHz,XOSC_32MHz};enum POWERMODE{ PM_IDLE,PM_1,PM_2,PM_3};/*

2021-02-14 19:47:29 1259

原创 ZigBee-CC2530单片机 - DMA方式复制数据

ZigBee-CC2530单片机 - DMA方式复制数据程序源码#include "ioCC2530.h"#include "stdio.h"#define LED1 P1_0 // P1_0定义为P1_0#define LED2 P1_1 // P1_0定义为P1_1#define SW1 P1_2 //SW1端口宏定义enum SYSCLK_SRC{ RC_16MHz,XOSC_32MHz};/*************************

2021-02-14 19:44:41 91

原创 ZigBee-CC2530单片机 - 按键控制LED

ZigBee-CC2530单片机 - 按键控制LED程序源码#include "ioCC2530.h" //引用CC2530头文件#define LED1 (P1_0) //LED1端口宏定义#define SW1 (P1_2) //SW1端口宏定义/**************************************************************函数名称:delay功 能:软件延时入口参数:time--延时循环执行次数出口参数:无返

2021-02-14 19:40:54 352

原创 ZigBee-CC2530单片机 - 1路硬件PWM控制舵机角度(精度为1us)

ZigBee-CC2530单片机 - 1路硬件PWM控制舵机角度(精度为1us)程序源码#include <ioCC2530.h>typedef unsigned char uchar;typedef unsigned int uint;//系统时钟初始化void SystemClockInit(){ CLKCONCMD &= ~0x40; //设置系统时钟源为32MHZ晶振 while(CLKCONSTA & 0x40); //等待晶

2021-02-14 19:30:16 1791 12

原创 C语言 - 比较字符串大小

程序源码#include <stdio.h>int mStrcpy(char *s, char *s1, int len);int main(){ char str[2][20]; int i, j; printf("请输入2个字符串!\n"); for(i=0; i<2; i++) gets(str[i]); printf("字符串大小比较结果:%d\n", mStrcpy(&str[0][0], &str[

2021-02-07 10:12:14 3000

原创 输出阶乘20∑n! 1!+2!+3!+…+20!阶乘定义:n! = 1 * 2 * 3 * … * n

/*-------------------------------------------------- 20 输出, ∑n!, 即(1!+2!+3!+…+20!) n=1阶乘定义:n! = 1 * 2 * 3 * … * n--------------------------------------------------*/#include <stdio.h>int main(

2021-02-06 17:35:25 2746

原创 C语言 - 求两个整数的最大公约数和最下公倍数,从键盘输入两个整数。

#include <stdio.h>int main(){ int hcf(int u, int v); int lcd(int u, int v, int h); int u,v,h,l; scanf("%d,%d", &u, &v); h = hcf(u, v); printf("最大公约数为:%d\n", h); l = lcd(u, v, h); printf("最小公倍数:%d\n", l);

2021-02-06 17:32:59 2762

原创 Linux Ubuntu快捷键技巧

Ubuntu常用快捷键总结桌面常用快捷键• Alt + F1:聚焦到桌面左侧任务导航栏,可按上下键进行导航• Alt + F2:运行命令• Alt + F4:关闭当前窗口• Alt + Tab:切换程序窗口• Alt + 空格:打开窗口菜单• PrtSc:桌面截图• Win + A:搜索/浏览程序• Win + F:搜索/浏览文件• Win + M:搜索/浏览音乐文件• Win:搜索/浏览程序、文件、音乐文件等常见终端快捷键• Ctrl + Alt + T:打开终端• Tab:命

2021-02-06 17:28:48 579

原创 Linux vi/vim编辑器技巧命令

Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶________________________________________什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛

2021-02-06 17:26:31 565

原创 Linux - Shell操作命令大全

一、终端使用技巧ctrl+alt+t 打开终端ctrl+shift+= 放大终端字体ctrl+ - 缩小终端字体tab 输入没有歧义,系统自动补全ctrl+z 或 ctrl+c 终止当前命令运行上/下键 查看输入过的命令二、终端常用命令1、命令格式:命令 -选项(可以多个) 参数(可以多个)序号 命令 选项 用途 常用举例1 ls 路径 显示当前目录下的内容 ls (ls后可以跟路径) -a 显示隐藏文件和目录 ls -a /home/zhang/桌面 -l 人性化显示 ls

2021-02-06 17:23:48 559

原创 51单片机STC12C5A60S2定时器做延时函数,定时器实现精准延时

/*====================================================================== 利 用 定 时 器 实 现 精 准 延 时 的 调 用 函 数========================================================================*/#include<STC12C5A60S2.h>#include<intrins.h>#define u

2021-02-06 16:57:28 6332

原创 51单片机STC89C52驱动一个数码管显示0~9,A~F,程序注释详细

程序源码/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------数据类型定义区域-----------------------*/typedef unsigned char u8; //定义类型unsigned char别名为u8typedef unsigned int u16; //定义类型unsigned in

2021-02-06 14:00:18 5014

转载 C语言 - 直接插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序、基数排序。

本文章包括所有基本排序算法(和其中一些算法的改进算法):直接插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序、基数排序。算法复杂度比较:算法分类一、直接插入排序一个插入排序是另一种简单排序,它的思路是:每次从未排好的序列中选出第一个元素插入到已排好的序列中。它的算法步骤可以大致归纳如下:从未排好的序列中拿出首元素,并把它赋值给temp变量;从排好的序列中,依次与temp进行比较,如果元素比temp大,则将元素后移(实际上放置temp的元素位置已经空出)直到找到一个元素

2021-02-06 13:59:40 6307 1

原创 51单片机STC89C52矩阵键盘之扫描法检测,详细注释

程序源码/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------数据类型定义区域-----------------------*/typedef unsigned char u8; //定义类型unsigned char别名为u8typedef unsigned int u16; //定义类型unsigned in

2021-02-06 00:54:20 2786

原创 51单片机STC89C52定时器中断法扫描数码管及秒表的实现,详细注释

定时器中断法扫描数码管及秒表的实现程序源码/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------数据类型定义区域-----------------------*/typedef unsigned char u8; //定义类型unsigned char别名为u8typedef unsigned int u16;

2021-02-06 00:48:13 3189

原创 51单片机STC89C52控制LED流水灯左移(使用位运算符实现)

/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------函数声明区域---------------------------*/ void delay(unsigned int xms);//延时函数声明/*-----------------------主函数区域-----------------------------*

2021-02-05 13:41:03 1998 1

原创 51单片机STC89C52控制LED跑马灯左移(使用C51自带库_crol_()实现),详细注释

/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 #include<intrins.h> //C51自带库头文件/*-----------------------函数声明区域---------------------------*/ void delay(unsigned int xms);//延时函数声明/*--------------------

2021-02-05 13:39:58 1840 2

原创 51单片机STC89C52控制LED闪烁(将延时程序写成子函数有形参)

/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------端口/引脚定义区域----------------------*/sbit LED=P2^0; //位定义P2.0引脚名为LED/*-----------------------函数声明区域---------------------------*/ void

2021-02-05 13:38:23 1683 2

原创 51单片机STC89C52控制LED闪烁(使用for语句实现延时)

/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------端口/引脚定义区域----------------------*/sbit LED=P2^0; //位定义P2.0引脚名为LED/*-----------------------主函数区域-----------------------------*/void

2021-02-05 13:37:21 3016 2

原创 51单片机STC89C52点亮多个LED(IO口的字节操作)

程序源码/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------主函数区域-----------------------------*/void main(){ P2=0x0F; //P2端口高四位输出低电平,低四位输出高电平,即D5~D8亮,D1~D4灭 while(1); //死循环,主程序停留在此不再

2021-02-05 13:35:40 1732 1

原创 51单片机STC89C52点亮一个LED(IO口的位操作)

51单片机点亮一个LED(IO口的位操作)STC89C52程序源码/*-----------------------包含头文件区域-------------------------*/#include<reg52.h> //单片机头文件 /*-----------------------端口/引脚定义区域----------------------*/sbit LED=P2^0; //位定义P2.0引脚名为LED/*-----------------------主函数区域--

2021-02-05 13:33:45 1679 1

原创 C语言 - 企业发放的奖金根据利润提成。

前言利润I低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元(10000< I≤200000)时, 其中10万元按10%提成,高于10万元的部分,可提成7.5%;200000,400000 之间时,其中20万元仍按上述办法提成(下同),高于20万元的部分按5%提成; 400000,600000 之间时,高于40万元的部分按3%提成;600000,1000000之间时,高于60万的部分按1.5%提成;I>1000000时,超过100万的部分按1%提成。从键盘输入当月利

2021-02-05 13:26:16 10289 2

原创 C语言 - 输入x的值,输出y相应的值 x (x<1) y= 2x-1 (1≤x<10) 3x-11 (x≥10)

前言 x (x<1)y= 2x-1 (1≤x<10) 3x-11 (x≥10)输入x的值,输出y相应的值程序源码#include <stdio.h>#include <math.h>int main(){ float x, y; printf("请输入x的值:"); scanf("%f", &x); if(x < 1) y = x; else if( 1 <= x

2021-02-05 12:01:06 2564 1

原创 C语言 - 键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不整数,则输出其整数部分)。 要求在输入数据后先对其进行检查是否为小于1000的正数。如不是,则要求重新输入。

前言从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。如不是,则要求重新输入。程序源码#include <stdio.h>#include <math.h>int main(){ int n = 0; while( n < 1 || n > 1000 ) { printf("请输入一个小于1000的正数:"); scan

2021-02-05 11:58:01 3133 1

原创 C语言 - 运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。(用switch实现)

前言运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。(用switch实现)标准如下:s < 250 没有折扣250≤s < 500 2%折扣500≤s < 1000 5%折扣1000≤s < 2000 8%折扣2000≤s < 3000 10%折扣3000≤s 15%折扣解题思路:设每吨每千米货物的运费为x,货物重为y,路程为s,折扣为d总运费f的计算公式为 f = x×y×s×(1-d/100)将路程情况化简程序源码#incl

2021-02-05 11:42:46 3937 1

原创 【C语言】输出所有的3位数的水仙花数 水仙花数是指这样一种三位数,各个数位的立方和加起来等于这个数本身, 如153=13+53+33,试编制一个程序,验证从键盘上输入的一个数是否为水仙花数。

输出所有的3位数的水仙花数水仙花数是指这样一种三位数,各个数位的立方和加起来等于这个数本身,如153=13+53+33,试编制一个程序,验证从键盘上输入的一个数是否为水仙花数。程序源码#include <stdio.h>#include <math.h>int main(){ int i, sum; printf("3位的水仙花数有:"); for(i = 100; i <= 999; i++) { sum = po

2021-02-03 01:31:19 10776 1

原创 【C语言】用C语言编写一个程序,计算数列2/1,3/2,5/3,8/5,13/8…前20项之和

用C语言编写一个程序,计算数列2/1,3/2,5/3,8/5,13/8…前20项之和。程序源码#include <stdio.h>int main(){ int n = 20; double i = 1, j = 1, k; double res = 0; while(n--) { k = i; i = k + j; j = k; res += i / j; } pri

2021-02-03 01:27:33 1027

原创 【C语言】用指向一维数组的指针变量即二维数组的行指针作为函数参数,实现矩阵转置。 按如下函数原型编程计算并输出m×n阶矩阵的转置矩阵。

用指向一维数组的指针变量即二维数组的行指针作为函数参数,实现矩阵转置。按如下函数原型编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由用户从键盘输入。已知m和n的值都不超过10。void Transpose(int (*a)[N], int (*at)[M], int m, int n);void InputMatrix(int (*a)[N], int m, int n);void PrintMatrix(int (at)[M], int n, int m);输入提示信息:“Input

2021-02-03 01:23:49 11487 2

原创 【C语言】求方程式 ax^2+bx+c=0 的根, 分别考虑: 1、有两个不等的实根 2、有两个相等的实根

C语言求方程式 ax^2+bx+c=0 的根, 分别考虑: 1、有两个不等的实根 2、有两个相等的实根前言ax^2+bx+c=0 方程的解应该有一下几种可能:程序源码#include <stdio.h>#include <math.h>int main(){ double a, b, c, disc, x1, x2; printf("请输入a,b,c:"); scanf("%lf,%lf,%lf",&a,&b,&c);

2021-02-02 21:03:36 13777 1

原创 【C语言】输出杨辉三角形 - 杨辉直角三角形(杨辉三角最佳算法) 输出杨辉三角前十行

前言如下可看出杨辉三角形的特点:11 11 2 11 3 3 11 4 6 4 1* * * * * *(1)第一列和对角线上的元素都为1;(2)除第一列和对角线上的元素之外,其他的元素的值均为前一行上的同列元素和前一列元素之和。下面就为大家介绍一下杨辉三角的2种最佳算法。方法一:使用一维数组,占用内存少#include <stdio.h>int main(){ int i, j, n, k, t; long Bu

2021-02-02 19:22:17 16300 3

原创 【C语言】判断二维空间中的点,是否在圆内(输出:该点在圆内、该点在圆上、该点在圆外)。 允许的误差为1e-6.

**【题目】**判断二维空间中的点,是否在圆内(输出:该点在圆内、该点在圆上、该点在圆外)。允许的误差为1e-6.**输入格式要求:"%f,%f" “%f” “%f,%f” 提示信息:“请输入圆的圆心坐标:” “请输入圆的半径:” “请输入要判断的点的坐标(x,y):”**输出格式要求:“该点在圆内\n” “该点不在圆内\n” “该点在圆上\n”程序示例运行如下:请输入圆的圆心坐标:3.5,4.5请输入圆的半径:6请输入要判断的点的坐标(x,y):5.5,7.8该点在圆内【程序如下】#i

2021-02-02 00:25:35 2323

原创 【C语言】用户从键盘任意输入一个数字表示月份值n,程序显示该月份对应的英文表示,若n不在1~12之间,则输出“Illegal month“。

【题目】:用户从键盘任意输入一个数字表示月份值n,程序显示该月份对应的英文表示,若n不在1~12之间,则输出"Illegal month"。【程序如下】#include <stdio.h>main(){ int n, i=0; char monthName[][20] = {"Illegal month", "January", "February", "March", "April", "May", "June", "July", "August", "Septembe

2021-02-02 00:21:24 1258

STM32无线下载程序烧录器制作资料.zip

STM32无线下载程序烧录器制作资料.zip

2021-02-01

串口数据波形显示助手.zip

串口数据波形显示助手.zip

2021-02-01

C语言代码自动整理工具.rar

C语言代码自动整理工具.rar

2021-02-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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