自定义博客皮肤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)
  • 问答 (4)
  • 收藏
  • 关注

原创 RFID 高频 ISO15693 实践开发代码

(1)硬件:PC(Pentium 500 以上,硬盘 80GB 以上,内存大于 1GB,Windows 操作系统), ISO 15693M(高频 13.56MHz)RFID 原理模块(基于 8 位 AT89C54 嵌入式处理器),ISO 15693 卡片,串口线,USB 转串口线。本设计主要原理:上位机应用程序采用 Python 语言开发,遵守 Python 编程规范,卡操作 功能根据 RFID 原理模块 COM 协议实现,使用串口线和 USB 转串口线将 PC 与 RFID 原理模 块连接;

2023-04-27 22:36:17 1095 1

原创 九九乘法表

九九乘法表实战三题目:使用嵌套循环输出九九乘法表需求:使用嵌套循环输出九九乘法表,内层循环与外层循环的关系,输出的数据的个数与行号相同,即第一行输出一个,11=1,第二行输出两个12=22*2=4依次类推...

2022-07-14 16:32:29 217

原创 猜数字小游戏

题目:猜数游戏需求:随机生成一个1~100之间的整数,然后用户循环猜这个数,对于用户的输入,可提示“大了”,“小了”,直到猜准确为止,输出用户的猜测次数random.random()函数random.random()用于生成一个0-1的随机浮点数:0...

2022-07-14 16:08:12 629

原创 【c语言】直接插入排序(伪代码)

直接插入排序(straight insertion sort)的一趟操作是将当前无序区的开头元素R[i] (1

2022-07-10 15:49:44 1550

原创 练习-Java类和对象之类的声明之复数运算

任务描述本关任务:求两个复数相加后的结果。两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加。关于复数的定义,可以自行查阅,本实训不做讲解。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧“测试结果”区查看具体的测试集详情。开始你的任务吧,祝你成功!javac TestMain.javajava TestMain/** * 任务:求两个复数相加后的结果。 *//

2022-05-26 19:08:32 2931 1

原创 8-2-1 构造方法与方法重载

第1关:选择题任务描述本关任务:选择题。相关知识为了完成本关任务,你需要掌握:1.构造方法,2.方法重载。构造方法方法名与类名相同,且没有返回值类型;当类中没有定义构造方法时,创建对象时会调用默认的构造方法;当类中重新编写了构造方法时,默认的构造方法会被覆盖掉;一个类中可以有多个构造方法,但参数的类型或个数必须有不同,即重载的构造方法。详情参见 资源中的课件。方法重载一个方法名,有多个不同的实现版本,即多个同名的方法。前提是这些方法的参数必须不同(个数不同或类型不同)。详情参见

2022-05-10 15:26:12 5424

原创 3-4 深入应用1(选做)--数字字符转换为整数

第1关:数字字符转换为整数任务描述本关任务:数字与数字字符转换。输入任意一个数字字符,将其转换为对应的整数。比如,输入字符’8’, 输出整数:8相关知识为了完成本关任务,你需要掌握:1.输入字符,2. 字符的ASCII码, 3.输出整数。算法提示数字字符有10个,分别是 ‘0’ – ‘9’字符对应的ASCII码是:48~57字符’0’ – '9’对应的整数分别是 0 – 9思考:字符的AscII与字符对应的数字之间的差值是多少?编程要求根据提示,在右侧编辑器补充代码 。测试说明

2022-05-09 17:02:49 1265 5

原创 3-5 深入应用2 -译密码(选做)

第1关:3-4-1 译密码任务描述本关任务:译密码。输入一个英文字符,将其转换为其后的第3个字符。比如,输入’a’,输出’d’, 输入’y’,输出’b’.相关知识为了完成本关任务,你需要掌握:1.字符的ACCII码编码规律,2. 求余运算符%的应用。字符的ACCII码编码规律字符’a’~‘z’的编码是连续的,‘a’+1 就是字符’b’求余运算符%的应用设week表示今天是星期几(0–6),则 (week+1)%7 表示明天是星期几。当week+1 小于7时,可直接表示星期几;当week

2022-05-09 16:52:15 1166 1

原创 陶陶摘苹果

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知 10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入格式输入包括两行数据。第一行包含10个100到 200之间(包括 100和 200)的整数(以厘米为单位)分别表示 10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第

2022-05-08 22:33:30 87

原创 8-1-2 类和对象的定义与使用

第1关:选择题任务描述本关任务:选择题。相关知识为了完成本关任务,你需要掌握:1. 类和对象的定义与使用类的定义类包括类头和类体两部分,类体内包括类的数据成员和方法成员两个部分。数据成员用于描述类的属性,方法成员用于描述类的行为。class Circle{double radius;double area;public void setRadius(double r){radius = r;area = 3.14radiusradius;}public double getA

2022-05-08 22:13:54 3545

原创 1-1 认识java程序

第1关:java程序的基本结构任务描述本关任务: 看视频,做实训题。相关知识为了完成本关任务,你需要掌握:java程序的基本结构java程序的基本结构public class Hello {public static void main (String args[]) {System.out.println(“大家好!”);}}类名: Hello主方法: main()源程序文件命名: Hello.java程序执行的入口: main()开始你的任务吧,祝你成功!第2关:编

2022-05-08 22:05:25 335

原创 连续自然数和

题目描述对一个给定的自然数M,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为M。例子:1998+1999+2000+2001+2002=10000,所以从1998到2002的一个自然数段为M=10000 的一个解。输入格式包含一个整数的单独一行给出M的值(10≤M≤2,000,000)。输出格式每行两个自然数,给出一个满足条件的连续自然数段中的第一个数和最后一个数,两数之间用一个空格隔开,所有输出行的第一个按从小到大的升序排列,对于给定的输入数据,保证至少有一个解。输入输出

2022-05-08 14:53:43 297

原创 【面向对象程序设计(Java)】 7-3 递归方法

第1关:猴子摘桃(递归问题)任务描述本关任务: 猴子吃桃问题:小猴子摘了一堆桃子。第一天吃掉一半又多吃了1个,第二天吃了剩下的一半又多吃1个,以后每天都吃掉剩下的一半多一个。第10天发现只剩一个桃子了。问第一天摘了多少桃子?第二天还有多少桃子?第三天……编写方法peach(int day),计算第day天的桃子数。在main()方法中输入day(1~10),即你想知道第day天小猴子有多少桃子,调用peach()方法求该天的桃子数。相关知识为了完成本关任务,你需要掌握:1. 递归问题分析。比如

2022-05-08 10:27:09 1244

原创 圣诞老人的礼物-Santa Clau’s Gifts

题目描述圣诞节来临了,在城市A中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走。圣诞老人的驯鹿最多只能承受一定重量的糖果,请问圣诞老人最多能带走多大价值的糖果。输入第一行由两个部分组成,分别为糖果箱数正整数n(1 <= n <= 100),驯鹿能承受的最大重量正整数w(0 < w < 10000),两个数用空格隔开。其余n行每行对应一箱糖果,由两部分组成,分别为一箱糖果的价值正整数v和重量正整数w,中间用空

2022-05-07 19:55:03 770

原创 【洛谷】第k小整数

题目描述现有n个正整数,要求出这n个正整数中的第k个最小整数(相同大小的整数只计算一次)。输入格式第一行为n和k; 第二行开始为n个正整数的值,整数间用空格隔开。输出格式第k个最小整数的值;若无解,则输出NO RESULT。输入输出样例输入10 31 3 3 7 2 5 1 2 4 6输出3说明/提示n≤10000,k≤1000,正整数均小于 30000#include<stdio.h>int s[10005],end[10005],n,t;int main()

2022-05-06 21:50:03 893

原创 【洛谷】三连击

题目背景本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。题目描述将 1 2,3,4,5,6,7,8,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 33 个三位数构成 1 : 2 : 3的比例,试求出所有满足条件的 3 个三位数。输入格式无输出格式若干行,每行 33 个数字。按照每行第 11 个数字升序排列。输入 #1复制无输出 #1复制192 384 576…(剩余部分不予展示)#include<stdio

2022-05-06 18:51:33 68

原创 【洛谷】阶乘之和

题目描述用高精度计算出 S = 1! + 2! + 3! + …+ n!S=1!+2!+3!+⋯+n!(n \le 50n≤50)。其中“!”表示阶乘,例如:5! = 5×4×3×2×1。输入格式一个正整数 n。输出格式一个正整数 S,表示计算结果。输入输出样例输入3输出9说明/提示【数据范围】对于 %100的数据,1≤n≤50。#include<stdio.h> int main(){ int n,a[110]={0},b[110]={0}; scanf("

2022-05-06 18:10:51 1065 1

原创 【洛谷】生日

题目描述cjf 君想调查学校 OI 组每个同学的生日,并按照年龄从大到小的顺序排序。但cjf君最近作业很多,没有时间,所以请你帮她排序。输入格式有22行,第11行为OI组总人数nn;第22行至第n+1n+1行分别是每人的姓名ss、出生年yy、月mm、日dd。输出格式有nn行,即nn个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)输入输出样例输入3Yangchu 1992 4 23Qiujingya 1993 10 13Luowen 1991 8 1输出

2022-05-05 22:09:33 166

原创 【洛谷】欢乐的跳

题目描述一个nn个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了[1,n-1]之间的所有整数,则称之符合“欢乐的跳”,如数组1 4 2 3,1423符合“欢乐的跳”,因为差的绝对值分别为:3,2,1。给定一个数组,你的任务是判断该数组是否符合“欢乐的跳”。输入格式每组测试数据第一行以一个整数n(1≤n≤1000)开始,接下来n个空格隔开的整数。输出格式对于每组测试数据,输出一行若该数组符合“欢乐的跳”则输出"Jolly",否则输出"Not jolly"。输入输出样例输入4 1 4

2022-05-05 20:33:33 351

原创 【洛谷】子数整数

题目描述对于一个五位数a1a2a3a4a5 ,可将其拆分为三个子数:sub_1=a1a2a3sub_2=a2a3a4​sub_3=a3a4a5​现在给定一个正整数KK,要求你编程求出10000到30000之间所有满足下述条件的五位数,条件是这些五位数的三个子数sub_1,sub_2,sub_3 都可被K整除。输入格式一个正整数K输出格式每一行为一个满足条件的五位数,要求从小到大输出。不得重复输出或遗漏。如果无解,则输出“No”。输入输出样例输入15输出225552555528

2022-05-05 19:59:52 421

原创 Peter 的烟

题目描述Peter 有 n 根烟,他每吸完一根烟就把烟蒂保存起来,k(k>1)个烟蒂可以换一个新的烟,那么 Peter 最终能吸到多少根烟呢输入格式每组测试数据一行包括两个整数 n, kn,k(1 < n, k <= 10^8)。输出格式对于每组测试数据,输出一行包括一个整数表示最终烟的根数。输入4 3输出5输入10 3输出14#include<stdio.h> int main(){ int n,k,m=1; scanf("%d%d",&am

2022-05-05 19:16:36 266

原创 【洛谷】三角函数

题目描述输入一组勾股数 a,b,c用分数格式输出其较小锐角的正弦值。(要求约分。)输入格式一行,包含三个正整数,即勾股数 a,b,c(无大小顺序)。输出格式一行,包含一个分数,即较小锐角的正弦值输入3 5 4输出3/5说明/提示数据保证:a,b,c为正整数且 ∈ [1,10^9]∈[1,10 9]。#include<stdio.h> int sort(int a[],int n){ for(int i=1;i<3;i++) for(int j=0;j<

2022-05-05 14:01:09 308

原创 【百练】 Binary codes

描述给定一个N位的二进制串b1 b2 … bN-1 bN将该串做旋转,即将b1移到bN后面,得到一个新的二进制串:b2 b3 … bN-1 bN b1对新的二进制串再做旋转,得二进制串b3 b4 … bN-1 bN b1 b2重复旋转操作操作,可得N个二进制串,对这N个串排序,可得一个N*N的矩阵例如:1 0 0 0 1->0 0 0 1 1->0 0 1 1 0->0 1 1 0 0->1 1 0 0 0对它们做排序,得矩阵0 0

2022-05-04 20:41:04 65

原创 【百练】我想我需要一艘船屋(I Think I Need a Houseboat)

描述弗雷德·马珀(Fred Mapper)正在考虑在路易斯安那州购买一些土地来建造他的房子。在调查土地的过程中,他了解到,由于密西西比河造成的侵蚀,路易斯安那州实际上每年萎缩50平方英里。由于弗雷德希望在他的余生中住在这所房子里,他需要知道他的土地是否会因侵蚀而失去。在做了更多的研究之后,弗雷德了解到正在失去的土地形成了一个半圆。此半圆是以 (0,0) 为中心的圆的一部分,将圆一分为二的线是 X 轴。X 轴以下的位置位于水中。半圆在第1年初的面积为0。(图中所示为半圆。输入输入的第一行将是一个正整数

2022-05-04 18:56:50 381

原创 java骰子游戏(不是考题,写着玩的)

有两个人玩骰子游戏,请你写一个代码判断谁赢了package learn;import java.util.Random;public class 骰子 { public static void main(String[] args) { // TODO 自动生成的方法存根 Random r=new Random(); int s1=(int)(6*r.nextDouble()+1); int s2=(int)(6*r.nextDouble()+1); System.out.

2022-05-01 23:35:21 1152

原创 【百练】数字方格

有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数,a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。输入一行,包含一个整数n (0 <= n <= 100)。输出一个整数,即a1 + a2 + a3的最大值。#include<stdio.h>int main(){ int n,s=0; sca

2022-04-29 23:56:51 791

原创 简单的整数划分问题

题目描述将正整数n 表示成一系列正整数之和,n=n1+n2+…+nk, 其中n1>=n2>=…>=nk>=1 ,k>=1 。正整数n 的这种表示称为正整数n 的划分。正整数n 的不同的划分个数称为正整数n 的划分数。输入标准的输入包含若干组测试数据。每组测试数据是一个整数N(0 < N <= 50)。输出对于每组测试数据,输出N的划分数。样例输入5样例输出7#include<stdio.h>#define N 55int f[N

2022-04-19 22:07:50 469

原创 采药(c语言)

题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入输入的第一行有两个整数T(1 <= T <= 1000)和M(1 &l

2022-04-18 22:45:48 761

原创 最小新整数(c语言)

题目描述给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0。n的位数为m。现在从m位中删除k位(0<k < m),求生成的新整数最小为多少?例如: n = 9128456, k = 2, 则生成的新整数最小为12456输入第一行t, 表示有t组数据;接下来t行,每一行表示一组测试数据,每组测试数据包含两个数字n, k。输出t行,每行一个数字,表示从n中删除k位后得到的最小整数。样例输入29128456 21444 3样例输

2022-04-17 22:14:08 555 1

原创 Shortest Prefixes 最短前缀(c语言)

题目描述A prefix of a string is a substring starting at the beginning of the given string. The prefixes of “carbon” are: “c”, “ca”, “car”, “carb”, “carbo”, and “carbon”. Note that the empty string is not considered a prefix in this problem, but every non-empt

2022-04-17 22:10:45 2063

原创 电池的寿命(c语言)

题目描述小S新买了一个掌上游戏机,这个游戏机由两节5号电池供电。为了保证能够长时间玩游戏,他买了很多5号电池,这些电池的生产商不同,质量也有差异,因而使用寿命也有所不同,有的能使用5个小时,有的可能就只能使用3个小时。显然如果他只有两个电池一个能用5小时一个能用3小时,那么他只能玩3个小时的游戏,有一个电池剩下的电量无法使用,但是如果他有更多的电池,就可以更加充分地利用它们,比如他有三个电池分别能用3、3、5小时,他可以先使用两节能用3个小时的电池,使用半个小时后再把其中一个换成能使用5个小时的电池,两个

2022-04-17 22:07:15 1395

原创 C语言程序设计教程(第三版)课后习题6.1

题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35#include<stdio.h>int main() { int m, n, a, b, t, c; scanf("%d%d", &a, &b); m=a; n=b; while(b!=0) { c=a%b; a=b; b=c;} printf("%d %d", a,m*n

2022-04-16 20:37:59 572

原创 24点游戏(c语言)

题目描述几十年前全世界就流行一种数字扑克游戏,至今仍有人乐此不疲.在中国我们把这种游戏称为"算24点"。您作为游戏者将得到4个1-13(在扑克牌里用A代替1,J代替11,Q代替12,K代替13)之间的自然数作为操作数,而您的任务是对这4个操作数进行适当的算术运算,判断运算结果是否等于24。能输出1,不能输出0。输入四个牌面值。牌面值与牌面值之间用一个空格隔开。输出输出0或1。样例输入3 8 10 Q样例输出1#include<stdio.h>char s[5];int f

2022-04-16 20:36:28 1413

原创 【百炼】二分法求函数的零点(c语言)

描述有函数:f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。输入无。输出该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。#include<stdio.h> #include<math.h>double begin=1.5,end=2.4

2022-04-16 18:55:15 1717

原创 【百练】生理周期(c语言)

描述人生来就有三个生理周期,分别为体力周期、感情周期和智力周期,它们的周期长度分别为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,在智力周期的高峰,人会思维敏捷,注意力容易高度集中。因为三个周期的长度不同,所以通常三个周期的高峰不会落在同一天。对于每个人,想知道何时三个高峰落在同一天。对于每个周期,会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰出现的时间)。给定一个从当年第一天开始的天数,你的任务是输出从给定时间开始(不包括给定时间),下

2022-04-16 17:54:55 316 1

原创 【百练】1103Hangover宿醉(c语言)

描述你能把一叠牌悬在桌子上多远?如果您有一张卡,则可以创建半个卡长度的最大悬垂。(我们假设这些卡必须垂直于表。使用两张牌,您可以使顶部的卡悬垂到底部的半张卡长度,而底部的卡牌悬在桌子上的三分之一,总最大悬垂量为1/2 + 1/3 = 5/6卡长度。一般来说,你可以通过1/2 + 1/3 + 1/4 + 使n张牌悬垂…+ 1/(n + 1)牌长度,其中顶部的卡悬起第二张1/2,第二张悬起的第三张1/3,第三张悬起的第四张1/4,依此类推,底部的牌悬悬1/(n + 1)。下图对此进行了说明。输入输入由一个

2022-04-15 22:34:50 441

原创 【百练】4151:电影节(c语言)

描述大学生电影节在北大举办! 这天,在北大各地放了多部电影,给定每部电影的放映时间区间,区间重叠的电影不可能同时看(端点可以重合),问李雷最多可以看多少部电影。输入多组数据。每组数据开头是n(n<=100),表示共n场电影。接下来n行,每行两个整数(0到1000之间),表示一场电影的放映区间n=0则数据结束输出对每组数据输出最多能看几部电影样例输入83 40 73 815 1915 2010 158 186 120样例输出3#include<stdio.

2022-04-15 18:50:32 762

原创 【百练】圣诞老人的礼物-Santa Clau’s Gifts(c语言)

结构体解决

2022-04-14 22:40:04 1308

原创 和为给定数(c语言)

题目描述给出若干个整数,询问其中是否有一对数的和等于给定的数。输入共三行:第一行是整数n(0 < n <= 100,000),表示有n个整数。第二行是n个整数。整数的范围是在0到10^8之间。第三行是一个整数m(0 <= m <= 2^30),表示需要得到的和。输出若存在和为m的数对,输出两个整数,小的在前,大的在后,中间用单个空格隔开。若有多个数对满足条件,选择数对中较小的数更小的。若找不到符合要求的数对,输出一行No。样例输入42 5 1 46样例输出

2022-04-14 22:18:58 2365 3

原创 二分法求函数的零点(c语言)

题目描述有函数:f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。输入无。输出该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。#include <stdio.h>double f(double x);void ok(double a, double

2022-04-14 22:17:18 2612 1

空空如也

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

TA关注的人

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