- 博客(14)
- 收藏
- 关注
原创 基于物联网的智能门锁
为了提高门锁的安全性和生活的便捷性,结合现代智能控制技术,设计了一款基于Arduino UNO单片机的智能门锁系统。该系统可分别通过密码、指纹、RFID刷卡、手机蓝牙四种方式进行解锁,达到基于物联网的智能家居效果。
2023-05-24 22:08:47
3699
原创 PTA 7-3 计算职工工资 (Java)
给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。
2022-04-28 21:57:15
1225
原创 PTA 7-6 冒泡法排序 (16 分)
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。>
2022-04-14 22:00:49
479
原创 PTA 7-5 数字加密 (15 分)
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。
2022-04-14 21:59:07
940
原创 PTA7-5 查验身份证 (9 分)
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:
2022-04-06 21:06:54
519
原创 PTA 7-2 猜数字游戏 (7 分)(Java)
7-2 猜数字游戏 (7 分)猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“
2022-04-02 22:44:51
676
原创 评委打分案例(Java版)
需求:在编程竞赛中,有N个评委为参赛的选手打分,分数为0-100的整数分。选手的最后得分为:去掉一个最高分和一个最低分后的N-2个评委平均值(不考虑小数部分)。
2022-03-29 18:50:52
1230
原创 单链表简单基本操作
单链表的一些简单基本操作#include<stdio.h>#include<stdlib.h>struct node{ int date; node *next;};node *L=NULL;void create(){ int i,m,n; node *p,*r; printf("请输入元素的个数:\n"); scanf("%d",&n); printf("请分别输入%d个元素\n",n); for(i=1;i<=n;i++)
2021-04-20 12:07:34
85
原创 任意输入栈列,判断其是否能按给定出栈系列出栈
任意输入栈列,判断其是否能按给定出栈系列出栈include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){ char a[11],b[11],s[11]; int i,top=-1,j=0; printf("请输入入栈序列:\n"); gets(a); printf("请输入出栈序列:\n"); gets(b); if(strlen(a)==0 || str
2021-04-20 09:33:11
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人