- 博客(13)
- 收藏
- 关注
原创 74HC595驱动程序
#include<reg52.h>#include<intrins.h> sbit si=P2^2;//数据线74hc595的14管脚sbit rck=P2^3;//输出储存器锁存时钟线 74hc595的12管脚sbit sck=P2^4;//数据输入时钟线 74hc595的11管脚sbit sclr=P2^5; /...
2019-03-20 13:55:49 5908
原创 快速排序
#include <stdio.h>void quicksort(int array[],int left,int right);void swap(int *a,int *b);int main(){ int i = 0; int a[10] = {6,1,2,7,9,3,4,5,10,8}; quicksort(a,0,9); ...
2018-08-22 10:42:55 175
原创 初识单片机
初次接触单片机,点亮人生中的第一盏灯学会了各种各样的灯的闪烁,课后自己编写了一点花样灯的操作 #include <reg51.h>sbit LED0=P1^0;sbit LED1=P1^1;sbit LED2=P1^2;sbit LED3=P1^3;sbit LED4=P1^4;sbit LED5=P1^5;sbit LED6=P1^6;sbit LED7...
2018-07-21 22:09:59 267
原创 初次接触AD
开始学习了单片机,初次接触了AD软件的使用,以及如何去布线,还有一些快捷键的操作1)PCB查找器件 -- JC2)PCB放大镜功能 -- shift+M3)如何快速切换层:a)小键盘*键切换:*只能依次切换,切换过了一层之后只能切换完其余所有层之后才能再次回到这一层; b)使用小键盘中的“+”“-”号可以实现,但每次也只能是换一层;c)ctrl+shift+鼠标滚轮:切换不同的布...
2018-07-21 22:02:35 208
原创 冒泡排序
#include <stdio.h>#include <stdlib.h>void swap(int a[],int i,int j);void buddlesort(int a[],int n);int main(){ int i = 0; int a[] = {1,5,77,42,23,6,8,9}; int n = 0; n = sizeof(a)/siz
2018-01-30 21:15:20 149
原创 选择排序
#include <stdio.h>#include <stdlib.h>void swap(int a[],int i,int j);void selectsort(int a[],int n);int main(){ int i = 0; int a[] = {1,5,77,42,23,6,8,9}; int n = 0; n = sizeof(a)/size
2018-01-30 21:12:55 132
原创 输入一行字符,计算字符中有多少单词,单词和单词之间以空格分开
#include #include int main(){ char a[100] = {0}; char *p = a; int i = 0; int len = 0; int num = 0; int world = 0; printf("请输入要计算的句子:\n"); gets(a); len = strlen(p);//计算输入字符的长度; for(
2017-12-01 12:56:13 1272
原创 编程判断字符串是否为回文 判断一个字符串是否是回文,例如单词‘level’
#include #include int main(){char a[100]= {0};int i = 0;int len = 0;printf("please input character string:\n");gets(a);len = strlen(a);//计算输入字符串的长度;for(i = 0; i //只需要判断
2017-11-30 20:53:53 37141 2
原创 编写一个函数,实现从一个字符串中,查找另一个字符串的位置(笔试题) 例如int func("12345", "34")返回值为2,即在2号位置找到字符串“34”。
运用strncmp函数,很容易就找到另一个字符串的位置。#include #include int main(){char a[100] = {0};char b[10] = {0};char *p = a;char *s = b;char *temp;temp = p;printf("please input two strin
2017-11-30 20:46:54 1491
原创 当对输入的数据进行大小排序有浮点数和整数,判断是浮点数还是整型数,按原型输出
#include int main(){int j = 0;int i = 0;int b = 0;float c = 0;float temp = 0;float str[5] = {0};printf("please input 5 numbers:\n");for(i = 0; i {scanf("%f",&str[i]);}
2017-11-27 22:57:31 1446
原创 将10进制整数转换任意进制输出
//10进制转换为2/8/16进制的算法就是10进制整数先对相应的进制取余,然后将余数逆序输出。#include #include void hex(char str[],int num,int n){int i = 0;while(num != 0)//判断输入的整数是否为0;非0进行循环;{str[i] = num % n;//对输入的整数要
2017-11-26 22:25:58 2489
原创 将输入的字符串逆序输出
#include #include void reverse(char p[]){int i = 0;int len = 0;char temp = 0;len = strlen(p);//求出字符串的长度;for(i = 0; i //将p[i]字符和p[len-1-i]字符进行调换顺序;{temp = p[i];p[i] = p[le
2017-11-26 22:14:36 1449
原创 打印100以内的素数
#include int main(){ int i = 0;int j = 0;for(i = 2; i {for(j = 2; j { if(i % j == 0) //判断i是否有因子,如果有因子,就结束当前循环,说明此i不是素数;{break;}}if(i == j)
2017-11-19 20:07:04 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人