自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 怎样让没有无线网卡的嵌入式系统(或工控机)通过网线连接另一台电脑上网

怎样让 没有无线网卡的嵌入式系统(或工控机)通过网线连接另一台电脑上网很多时候,很多地方,我们没有宽带上网,所以使用手机开个热点让笔记本电脑上网就成了最常用的方式,但如果没有无线网卡的嵌入式系统或工控机等机器也需要上网呢?这里有一种将笔记本电脑临时作为路由器来实现让嵌入式系统或工控机连接到互联网的方法。众所周知,4G网络的带宽可以达到150M,这网速比普通宽带还优秀。连接手机热点需要无线网卡,而现在市面上的笔记本电脑都内嵌了无线网卡,尤其近几年的笔记本电脑无线网卡都会支持2.4G和5G频段的wi

2020-09-09 11:54:25 1975 1

原创 杨辉三角形

#include <stdio.h>int main(){ int a[11][11]; int i,j; int k; for(i=1;i<=10;i++)//为了方便理解,从1开始,输出也从1开始 { a[i][1]=1; a[i][i]=1; } for(i=3;i<=10;i++)//观察杨辉三角形,从第三行第二列开始满足这个规则 ...

2020-03-07 14:56:06 148

原创 矩形最大值

上代码:#include <stdio.h>int main(){ int i,j,max,maxi,maxj; int a[3][4]={{12,2,34,32},{128,-5,7,-34},{9,54,3,27}}; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max...

2020-03-07 13:03:02 477

原创 行列互换

上代码:#include <stdio.h>int main(){ int i,j,b[3][3];//互换后的内容存放到这个数组里面 int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; printf("array a:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { prin...

2020-03-07 13:00:42 478 1

原创 冒泡、选择排序算法总结

1.选择法排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。上代码:#include <stdio.h>int main(){ int n; int i,j,t; int a[5]={5,4,3,2,1}; for(i=0;...

2020-03-07 12:25:40 86

原创 数组的本质

1.一维数组的本质数组名本身就是一个指针(地址)a=0x004284F0&a[0]=0x004284F0a=&a[0]=0x004284F0元素的引用是通过下标值找到内存中的地址后取值&a[4]=a+4=0x004284F0+4*sizeof(int)=0x00428500数组中的所有元素在内存中都是连续字节存放的,即保存在一块连续的内存区中数组中各元素所...

2020-03-05 16:45:10 1594

原创 判断完数

上代码:#include <stdio.h>int main(){ int m,i,s; //大于2的整数,循环控制变量,因子之和。 for(m=2;m<1000;m++) { s=0; for(i=1;i<m;i++) //对任意整数m可能的因子范围。 if(m%i==0) s=s+i; /...

2020-03-05 10:23:20 419

原创 最小公倍数和最大公约数

输入两个数,求它们的最小公倍数和最大公约数。上代码:#include <stdio.h>int main(){ int m,n,r,t,s; //被除数,除数,余数,临时变量,两数的积。 scanf("%d,%d",&m,&n); s=m*n; if(m<n) //保证被除数>=除数。 { t=m; m=n; ...

2020-03-05 10:10:41 79

原创 判断素数 求100到200全部素数

上代码:#include<stdio.h>#include<math.h>int main(){ int k,m,i,n=0; //sqrt(i),被除数i,除数k,计数器n for(i=101;i<200;i+=2)//被除数的范围 { k=sqrt(i); //以k表示内嵌循环的终止条件 ...

2020-03-05 10:00:13 201

原创 斐波那契数列 Fibonacci

#include <stdio.h>void main(){ int f1,f2,i; //两个加数,循环控制变量 f1=1;f2=1;i=1; while(i<=20) { printf("%10d%10d",f1,f2);//每次打印一组(两个数) if(i%4==0) printf("\n"); //%几就是一行打印几组...

2020-03-04 21:29:46 109

原创 圆周率近似值

上代码:#include <stdio.h>#include<math.h> //包含<math.h>头文件int main(){ double pi,n=1.0,m=1.0,temp=0.0; //pi,分子,分母,累加的容器。 while(fabs(n/m)>=1e-6) //分数的绝对值不小于1e-6。 { temp+...

2020-03-04 21:22:17 707

原创 分数序列求和

上代码:#include <stdio.h>int main(){ float a=2,b=1,s=0; //容器S,分子a,分母b,加数为a/b,分子或(和)分母,以及S需定义为float。 int i,t; //循环控制变量,临时变量用以存放变化前的a或b。 for(i=1;i<=20;i++) { s=s+a/b; //累加的基本表达式...

2020-03-04 19:38:13 481

原创 多个多项式求和

上代码:#include <stdio.h>int main(){ float s,s1=0,s2=0,s3=0; //一个总的容器,三个分容器,由于S3需定义为float,索性全部定义为float。 float k; //以加数作为循环控制变量。 for(k=1;k<=100;k++) s1=s1+k; //求S1。 for(k=1;k...

2020-03-04 19:31:17 173

原创 求1!+2!+3!+....+20!

上代码:#include<stdio.h>int main(){ int n; //循环控制变量 scanf("%d",&n); int i,m=1;//累乘的初始值为1 long s=0;//累加的初始值为0 for(i=1;i<=n;i++) { m=m*i;//累乘 s=s+m;//累加 ...

2020-03-04 18:33:47 969

原创 求Sn=a+aa+aaa+....+aaaa...a之值,其中a是一个数字,n表示a的位数

求Sn=a+aa+aaa+…+aaaa…a之值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。上代码:#include <stdio.h>int main(){ int a,n; //每一位上的常量,最终的位数 int i,m=0,s=0; //加数,结果。 scanf("%d,%d",&a...

2020-03-04 17:11:59 15447

原创 水仙花数

输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于读数本身,例如,153是一水仙花数,因为153=111+555+333上代码:1.把所有三位数都遍历,验证为水仙花数则输出。#include<stdio.h>int main(){ int n,b,s,g; for(n=100;n<1000;n++) { b=n/100; s=(n...

2020-03-04 14:23:21 210

原创 猴子吃桃问题

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩下一个桃子了,求第一天共摘多少个桃子。#include <stdio.h>int main(){ int s,day; s=1; //最终量为1,通过逆向递推还原初始量 for(...

2020-03-04 13:58:27 92

原创 译密码

上代码:#include <stdio.h>int main(){ char c; while((c=getchar())!='\n') { if((c>='A' && c<='Z') || (c>='a' && c<='z')) { c=c+4;//所有字母的ASCII...

2020-03-04 13:46:44 129

原创 统计字符 输入一行字符,分别统计出其中英文字母、空格,数字和其他字符的个数

上代码:#include <stdio.h>int main(){ int letters=0,space=0,digit=0,other=0; //计数 char c; //一个字符 while((c=getchar())!='\n') //使用getchar()连续输入字符时经常使用的一个判断条件(要记住)。运算级别低时要加括号...

2020-03-04 12:42:47 249 1

原创 switch语句

switch语句是一种多路判断语句switch(表达式){case 常量表达式1: 语句1; break;case 常量表达式2: 语句2; break;……case 常量表达式n-1: 语句n-1; break;default: 语句n; break;}switch后面括号内表达式和case后面常量表达式均应有一个确定的整型值。switch语句用花...

2020-03-04 10:48:24 265

原创 运算符和表达式

1.条件运算符条件运算符的执行顺序:先求解表达式1;结果为真,则整个表达式的值为表达式2的值;结果为假,则整个表达式的值为表达式3的值;如:max=(a>b)?a:b;等同于if(a>b)max=a;elsemax=b;2.运算符的优先级!,+,-,++,-- (从右至左)算术运算符关系运算符&&||赋值运算符 (从右至左)...

2020-03-04 09:51:19 51

原创 c语言数据类型

1.基本类型它们是算术类型,包括两种类型:整数类型和浮点类型2.枚举类型它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量3.空类型(void)类型说明符void表明没有可用的值(1).函数返回为空,c中各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如void exit (int status)(2).函数参数为空,不带参数的函数可以接...

2020-02-28 19:24:51 58

原创 精确到小数点位数的方法

1.在c语言中可以直接***%.1f***中间这个数字就代表了要保留的小数点位数。#include<stdio.h>int main(){ int h; double w; scanf("%d",h); w=2*0.9*h; printf("%.1f",w); return 0;}2.在c++中***常常采用的方法:需要用...

2020-02-25 17:00:02 3853

原创 比较大小(两种方法)

题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->81.第一种方法:子函数,暴力排出来,哈哈哈,上代码#include<stdio.h>int compare(int x,int y,int z)\\比...

2020-02-25 16:19:03 7107 6

原创 PTA L1-005 考试座位号 两种思路(数组or结构体)

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考...

2020-02-24 20:55:28 1981 5

原创 PTA 个位数统计

输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。输入样例:100311输出样例:0:21:33:1#include<stdio.h>#include<string.h>int m...

2020-02-24 12:11:38 3585

原创 PAT L1-002打印沙漏(C语言)

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分...

2020-02-24 11:40:58 1207

空空如也

空空如也

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

TA关注的人

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