自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 陕西理工大学数据库课程设计(设备管理系统)

设计了一个制造企业设备管理系统的数据库,先对所要设计的数据库进行需求分析、概念结构设计(使用E-R图设计)、逻辑结构设计(将E-R图转换为关系模式)和物理结构设计。利用SQL Server建立数据库和表并进行相关数据操作。该数据库可以对表的增删改,查询,视图建立和存储过程设计等。操作简单,界面清晰,易于为用户所接受。经过需求调查,主要实现以下功能。(1) 基础数据管理:设备基本信息(包括设备类别、价格 等),部门信息,员工基本信息等;(2) 设备的运行管理:对设备日常运行管理,如设备日常使用安排,设备生

2022-07-05 20:49:12 8107 1

原创 【数据库】使用T-SQL对数据库的定义与维护

文章目录1.使用 T-SQL 语句创建数据库 ☠ 1.1在 Query Analyzer 工具下建立学生选课数据库。 ☠ 1.2定义基本表 ☠ 1.3定义相应的约束条件和索引1.使用 T-SQL 语句创建数据库 ☠ 1.1在 Query Analyzer 工具下建立学生选课数据库。 ♞ (1)打开SQL Server 2012✾(2) 在SQL Server Management Studio 窗口中,单击工具栏上的新建查询按钮“新建查询”,打开查询编辑器 ❋(3)在查询编辑器中

2022-05-20 23:08:59 1916 1

原创 【PAT乙级】1024 科学计数法

文章目录1.题目描述2.题目分析3.代码演示1.题目描述2.题目分析此题不是很难,知识分的情况比较多,分类讨论时细心点,不要少讨论某系情况。3.代码演示#include<iostream>#include<cstring>#include<algorithm>using namespace std;void a1(int x,int y,string str){ //缩小 cout << "0."; x--; while(x!

2022-04-29 22:28:03 307

原创 【B树及B树的基本操作】

文章目录1.B树的定义和特性2.B树的性质3.B树创建的过程。1.B树的定义和特性B树是一种平衡的多路查找树。一棵m阶的B树(B树中所有结点的孩子个数的最大值为m),或为空树,或为满足下列特性的m叉树:(1)树中每个结点至多有m棵子树,至多含有m-1个关键字;(2)若根结点不是叶子结点,则至少有两棵子树;(3)非根非叶节点至少有 ⌈m/2⌉ 棵子树,至少含有 ⌈m/2⌉-1课子树;(4)所有的非终端节点中包含下列信息数据(5)所有的叶子结点都出现在同一层次上,并且不带信息(可以看作是外

2022-04-27 22:35:40 2999

原创 【PAT乙级】1023 组个最小数 (20 分)

文章目录1.题目描述2.题目分析3.代码演示1.题目描述2.题目分析先将这些若干非0的数存放在一个数组b中,用sort()函数将其从小到大排好序,如果0的个数为0,直接输出b数组;否则将这些0依次插入最高位后面。3.代码演示#include<iostream>#include<algorithm>#include<math.h>using namespace std;bool cmp(int a,int b){ return a<b;}in

2022-04-23 16:07:30 189

原创 【PAT乙级】1022 D进制的A+B

文章目录1.题目描述2.分析思路3.代码演示1.题目描述2.分析思路一个十进制整数数转换为任意进制数,让该十进制整数除以要转化的进制基数,最先得到的余数为转化结果的最低位,最后取得余数为最高位。3.代码演示#include<iostream>using namespace std;int main(){ int A,B,C,D,j=-1; char s[30]; cin >> A >> B >> D; C=A+B; do{

2022-04-22 22:32:36 185

原创 【PAT乙级】1021 个位数统计

文章目录1.题目描述2.题目分析3.代码演示1.题目描述2.题目分析此题比较简单,这里给的整数范围比较大,把它当做字符串处理,然后逐个比较就可以。3.代码演示#include<iostream>#include<string.h>using namespace std;int main(){ string s; cin >> s; int a[10]={0},b[10]={0}; for(int i=0;i<s.size();i++){

2022-04-20 22:53:59 63

原创 【PAT乙级】1020 月饼

文章目录1.题目描述2.题目分析3.代码演示1.题目描述2.题目分析首先每一个种类的月饼都有库存量 ,总售价,以及单价这三个属性,所以要用到结构体。注意一下题中虽然没说单价,但要获得最大收益一定是把单价最贵种类的月饼先卖掉,如果卖完,再买第二贵的月饼。3.代码演示#include<iostream>#include<algorithm>using namespace std;typedef struct Y{ double a; //库存量 double e

2022-04-19 22:47:54 351

原创 一款做思维导图的神奇软件——MindMaster

文章目录1.思维导图的作用2.如何下载MindMaster3.如何使用MindMaster3.1新建模板3.2选择主题格式和页面格式1.思维导图的作用从思维模式来开,思维导图是一种高效的模式,它主要是使用图文并茂的方式,使得我们直观的了解到各级主体之间的关系,而且图像,颜色这些信息点,都会使我们与主题关键词建立一定的记忆链接。如果你想要是你的联想能力得到一定的激发,那就用思维导图吧,图案会对我们的联想能力进行激发,从而可以使得我们通过一个关键词,联想到其他的关键词,然后在进行扩散性的衍生,爆发联想出更

2022-04-09 16:58:09 3615 1

原创 【PAT乙级】1019 数字黑洞 (20 分)

1.题目描述解题思路先说下对这道题的感想吧。刚开始做感觉也挺简单的,不就是排序吗?用sort()函数就可以啊,结果才发现,在提交的时候出现了很多问题,刚开始每个测试用例都运行超时,原因是把非递增弄成非递减了,有改了好久,结果是部分正确,有一些测试有显示运行错误,然后有找bug,花的时间是真的有点多,真的想放弃了,看别人的代码吧,但是一想到自己还要考甲级,最终还是硬着头皮改吧!结果发现自己把 字符数组的初始化弄错了,才导致的运行错误,那一刻才知道基础知识有多么的重要,就在平时学习中,感觉这也太简单了,

2022-03-30 22:46:37 447

原创 【PAT乙级】1018锤子剪刀布

1.题目描述输入样例:10C JJ BC BB BB CC CC BJ BB CJ J输出样例:5 3 22 3 5B B2.代码演示#include<iostream>using namespace std;int main(){ int N; char s1,s2; //分别记录甲,乙的手势 cin >> N; string s="BCJ"; int a[3]={0},b[3]={0},d=0,max1=0,max2=

2022-03-24 18:32:50 299

原创 cin, cin.getline(), cin.get()你都搞懂了吗

文章目录1.前言2.使用cin3.使用getlint()4.使用get()5总结:1.前言我们都知道C++中,可应用 cin, cin.getlint(), cin.get() 它们都可以分别输入字符串。而他们也有各自的优缺点,在输入格式不同的要求下,我们又该怎么选择呢,接下来我们看看他们究竟是怎么输入字符串。2.使用cin我们先来看看程序实例1#include<iostream>using namespace std;int main(){ const int Size = 2

2022-03-19 10:19:47 886

原创 【PAT乙级】1016 部分A+B (15 分)

文章目录1.题目描述2.解题思路3.代码演示1.题目描述2.解题思路此题相对比较简单,这里需要我们注意的是,再从A和B中分别找出Da和Db分别出现的次数时,不需要对整形分离每一位数在进行比较,直接利用 to_string()将整形直接转化为字符串,在通过下标索引就可以找到每一位数了。3.代码演示#include<iostream>#include<math.h>#include<string.h>using namespace std;int main

2022-03-17 22:42:31 185

原创 7-10字母-数字转换java实现

文章目录1.题目描述3.解题思路2.代码演示1.题目描述输入一个由英文字母组成的字符串(大小写均可),将所有英文字母转换成它们在字母表中的序号,例如:“AbbcD”转换为“12234”。输入格式:由英文字母组成的字符串(大小写均可)。例如:“AbbcD”若包含非英文字母,视为非法输入。输出格式:所有英文字母转换成它们在字母表中的序号,例如:“12234”。非法输入输出"Wrong Format".输入样例:在这里给出一组输入。例如:AbbcD输出样例:在这里给出相应的输出。

2022-03-17 16:08:25 2021

原创 【数据结构】链表的基本操作

规划/* 链表的基本操作 */#include<iostream>#include<algorithm>#define ElemType intusing namespace std;typedef struct LNode{ ElemType data; //数据域 LNode *next; //指针域 } *LinkList;//链表的初始化void IniteList(LinkList &L){ L = new LNode; //创建头结点

2022-03-11 22:50:01 8344

原创 【PAT乙级】1013 数素数 (20 分)

1.题目描述2.解题思路:本题和我我以前写的1007素数对猜想这道题找素数的方法相同,这里就不再解释了,大家可以点击上面的链接。这里需要注意的是:定义的数组长度一定要足够大,还有就是第10000个素数是104729,所以寻找的范围也要很大。找出的每个素数存入数组p中,然后从第M到第N按照要求的格式输出所有素数。3.完整代码#include<iostream>#include<math.h>using namespace std;int main(){ int M,

2022-03-05 22:55:23 322

原创 从有序顺序表中删除其值重复的元素 C++实现

文章目录1.例题2.算法思想3.代码演示4.运行结果1.例题(1)题目描述从一个长度为N有序顺序表中删除所有其值重复的元素,使表中所有元素均不同。(2)输入样例:111 2 2 2 3 3 5 6 4 4 7(3) 输出样例:2.算法思想3.代码演示4.运行结果...

2022-03-04 16:18:38 4626

原创 【PAT乙级】1012 数字分类 (20 分) C++实现

1.题目描述2.完整代码#include<iostream>#include<math.h>using namespace std;int main(){ int N; cin >> N; int s[N]; int a=0,b=0,j=0,k=0,max=0,num1=0; double q,y=0; for(int i=0;i<N;i++){ cin >> s[i]; if(s[i]%5==0&&

2022-03-03 15:56:51 525

原创 【PAT乙级】1011 A+B 和 C (15 分) C++实现

题目描述代码示例:#includeusing namespace std;int main(){int n;long long int a[3];cin >> n;bool b[n];for(int i = 0;i<n;i++){for(int j=0;j<3;j++){std::cin>>a[j];}if(a[0]+a[1]>a[2]) b[i]=1;else b[i] = 0;}for(int i=0;i<n;i++){

2022-03-01 22:46:02 277

原创 【PAT乙级】1008 数组元素循环右移问题 (20 分) C++实现

题目描述:完整代码如下:#include<iostream>using namespace std;int main(){ int N,M,t,k; cin >> N >> M; int a[N]; for(int i = 0;i<N;i ++ ){ cin >> t; k = (i+M)%N; a[k] = t; } for(int j=0;j<N-1;j++){ cout << a[j] &lt

2022-02-27 10:31:18 425

原创 【PAT乙级】1006 换个格式输出整数 (15 分) C++实现

题目描述:完整代码实例:#include<iostream>#include<cstring>using namespace std;int main(){ int n; cin >> n; int i = n/100; // 百位的个数 n = n % 100; int j = n/10; // 十位的个数 int k = n % 10; //个位的个数 for(int s = 0;s<i;s++){ cout << "

2022-02-26 17:15:43 276

原创 【PAT乙级】1007素数对猜想 C++实现

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-26 16:49:43 574

原创 【C++】关于指针,你该了解这些

文章目录一.指针1.指针的基本概念2.指针的声明和初始化3.new运算符分配内存4.delete运算符释放内存一.指针1.指针的基本概念我们都知道,定义了一个简单变量,声明语句指出了该值的类型,并且让程序为该值分配了内存,访问这个内存地址可对该变量应用地址运算符(&),就可以获得他的位置。请看下面的实例:#include<iostream>using namespace std;int main(){ int p ; double q; cout <

2022-02-12 22:09:34 326

原创 顺序表的逆置

算法基本设计思想:先举两个例子吧。例1:原顺序表:1 2 3 4 5 6 逆置后为:6 5 4 3 2 1例2:原顺序表:1 2 3 4 5 6 7 逆置后为:7 6 5 4 3 2 1在例1中顺序表的长度为6,为偶数,我们可以这样来交换,6和1,5和2,4和3,一共进行三趟交换,这样交换后就得到改顺序表的逆序了。在例2中,顺序表的长度为7,为奇数,和例1一样交换,7和1,6和2 ,5和3,4这个元素处于最中间,它是固定不动的。从这两个例子我们可以发现其中的规律,就是当顺序表的长度为奇数和偶数时,

2022-02-10 23:01:05 7731

原创 顺序表的基本操作

1.顺序表的的定义线性表的顺序存储又称顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。第1个元素存储在线性表的起始位置,第i个元素的存储位置后面紧邻这存储的是第i+1个元素,称 i 为元素ai在线性表中的位序。因此,顺序表的特点是表中元素的 逻辑顺序和物理顺序相同。 假定线性表中的元素类型为ElemType,则线性表的顺序存储为1| #define MaxSize 100 //定义线性表的最大长度2|typedef stru

2022-02-10 12:05:14 1116

空空如也

空空如也

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

TA关注的人

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