自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChaoYue_miku的博客

Surpass_Self

  • 博客(52)
  • 资源 (8)
  • 收藏
  • 关注

原创 6-3 实验10_5_指针数组初步 (100分)

6-3 实验10_5_指针数组初步 (100分)已知一个总长度不超过10000的字符串,字符串中只包含大写字母“A—Z”、小写字母“a—z”和空格‘ ’。空格用于分割单词,空格的个数不超过1000个。你的任务是将字符串中用空格分隔的单词打印出来。 你要按照如下要求完成任务: 1.利用指针数组指向每个单词的开始位置。 2.把字符串中单词结束后的空格改为“\0”,然后使用指针数组将每个单词打印出来。 此题要求用函数完成。函数接口定义:函数原型如下:int getString( char * source

2021-01-31 21:23:38 383

原创 6-2 设计函数 locatesubstr (100分)

6-2 设计函数 locatesubstr (100分)设计函数 char *locatesubstr(char *str1,char *str2),查找str2指向的字符串在str1指向的字符串中首次出现的位置,返回指向该位置的指针。若str2指向的字符串不包含在str1指向的字符串中,则返回空指针NULL。 注意这里必须使用指针而不是数组下标来访问字符串。函数接口定义:函数接口如下:char *locatesubstr(char *str1,char *str2);在这里解释接口参数。例如:其

2021-01-30 22:48:51 517

原创 6-1 实验9_8_设计函数 void delcharfun(char *str,char ch) (100分)

6-1 实验9_8_设计函数 void delcharfun(char *str,char ch) (100分)设计函数 void delcharfun(char *str,char ch)实现从字符串str中删除指定的字符ch。同一字母的大、小写按不同字符处理。函数接口定义:函数原型如下:void delcharfun(char *str,char ch);其中 str 和 ch 都是用户传入的参数。 str 为指向待删除数组的指针; ch 指定字符。函数没有返回值。裁判测试程序样例:函数被

2021-01-29 22:14:16 518 4

原创 4 calc the sum (100分)

4 calc the sum (100分)在遥远的艾泽拉斯大陆上,有一个十分崇拜数字的种族。他们认为万物都是由数字组成的,而且一切的数字最后都能变成一个单独的数码。比如数字S(1990)=1+9+9+0=19,S(19)=10,S(10)=1.有一天他们从一个废墟中找到一个远古的羊皮卷轴,上面写满了密密麻麻的数字,族长认为卷轴能预言种族的未来。但是他们无法解读卷轴,你能帮助他们么?输入格式:一开始是一个数字T(0<T<=10)表示数据组数。 接下来T行,每行是一个数n.(0<n&l

2021-01-28 12:18:27 133

原创 3 参考书 (100分)

3 参考书 (100分)某次考试是开卷考试。老师规定,纸质的资料(以下统一称为参考书)可以随便带,或者说只要你背得动想带多少本参考书都行。于是同学们就开始准备参考书了。就在考试前一天,老师觉得大家准备的参考书实在是太多了,就突然改了主意。新规则规定,所带所有参考书的总页数不能超过1000页。这下小明同学犯愁了,因为他准备的参考书总页数远远超过1000。现在请你写一段C程序帮小明算一下他这次考试最多能带几本参考书。输入格式:共2行,第1行一个整数n(5<n<100),代表小明同学准备的参考书

2021-01-27 16:52:51 851

原创 2 安全密码 (100分)

2 安全密码 (100分)某网站规定注册账号时密码必须达到一定强度才可以。他们规定密码长度至少6位,数字、大写字母、小写字母、符号(~!@#$%^&*()[]}{|<>?/.,:"’;)这四类中至少包含三类才合格。现在请你写一段程序来判断一个密码是否合格。输入格式:第一行为一个整数n(0<n<10),代表测试用例组数, 后边是n行测试用例,每行为一个长度不超过30的字符串。输出格式:共n行,与输入的n行测试用例相对应,如果密码合格则输出yes,否则输出no。输入样

2021-01-26 22:36:18 1281 1

原创 1 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100分)

1 实验9_7_设计函数int getVowel(char str[],char vowel[]); (100分)设计函数int getVowel(char str[],char vowel[]),将只包含小写字母的字符串str中的元音字母“a”“e”“i”“o”“u”复制到字符数组vowel,并返回字符串vowel的长度。函数接口定义:函数原型如下:int getVowel(char str[],char vowel[]);其中 str 和 vowel 都是用户传入的参数。 str 为原始字符串

2021-01-25 22:28:39 247

原创 0 递归求最大值 (100分)

0 递归求最大值 (100分)写一个函数可以读入n(0<n<100)个整数,并求出这n个整数中的最大值。此题要求递归求解,在此题的所有提交中只要出现非递归提交,无论其他提交是否是递归求解此题均为0分。函数接口定义:函数接口如下:int findMax(int n) ;其中 n 是用户传入的参数。 n 的值大于0且小于100; 函数须返回 读入的n个整数中最大的那个数。裁判测试程序样例:函数被调用进行测试的例子如下:#include <stdio.h>int fin

2021-01-24 21:45:26 343

原创 DOS命令:color

color命令,设置默认控制台前景和背景颜色color /?---查看官方帮助文档对COLOR的解释说明示例: "color fc" 在亮白色上产生淡红色如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时的颜色...

2021-01-23 21:49:12 1347 1

原创 7-4 身份证号码最后一位 (100分)

7-4 身份证号码最后一位 (100分)身份证编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。顺序码(身份证第十五位到十七位)是县级公安机关所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:005的就是个男性,而且和他同年月日生的男性至少有

2021-01-23 10:25:44 806 1

原创 7-3 实验9_9_字符串加密 (100分)

7-3 实验9_9_字符串加密 (100分)任意给定一个字符串,与两个编码表,要求对该字符串进行加密。字符串中只包含大写字母与小写字母。编码表是字母表的一个重新排列,第一个编码表为大写字母编码表,第二个编码表为小写字母编码表。例如:字母表为:(大写字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ)(小写字母表:abcdefghijklmnopqrstuvwxyz)编码表为:(大写字母编码表: JKLMQRYZABCISTNOPDGHXEFUVW)(小写字母编码表: bcljakf

2021-01-22 12:05:04 1945

原创 DOS命令:cmd

cmd命令,打开另一个 Windows 命令解释程序窗口cmd /?---查看官方帮助文档对CMD的解释说明

2021-01-22 12:04:10 60

原创 DOS命令:cls

cls命令是清屏命令,一般是在屏幕窗口中的内容较多的时候使用。执行该命令后,屏幕上的所有信息都被清除,光标重新定位至屏幕左上角。cls /?---查看官方帮助文档对CLS的解释说明

2021-01-21 15:18:28 2053

原创 DOS命令:chkntfs

chkntfs是Windows操作系统下的一个命令,用于显示或修改计算机启动时的对磁盘计划的自动检测,不带参数的 chkntfs将显示指定卷的文件系统。如果自动磁盘检测被计划为“运行”,那么chkntfs会显示指定卷是否被标记为“dirty”或者是否被计划为下次计算机启动时进行自动检测。chkntfs /?---查看官方帮助文档对CHKNTFS的解释说明...

2021-01-21 15:13:54 383

原创 7-2 实验9_3_字母统计 (100分)

7-2 实验9_3_字母统计 (100分)任意给定一个字符串,字符串中包含除了空格、换行符之外的的任意字符。你的任务是统计出现在该字符串中的各字母(即“A—Z”,“a—z”)的个数(区分大小写)。输入格式:一个长度不超过100的非空字符串。字符串中不会出现空格、换行符。输出格式:字符串中出现的字母的统计信息,每个字母的统计信息占一行,按照字母的ASCII码的顺序输出。。输入样例:AAAsdf&^%DF879as输出样例:注意单词“time”不论单复数,一律输出复数形式“times”

2021-01-21 15:13:29 1454

原创 7-1 实验9_1_括号匹配 (100分)

7-1 实验9_1_括号匹配 (100分)任意给定一个字符串,字符串中包含除了空格、换行符之外的任意字符。你的任务是检测字符串中的小括号是否配对,即“(”与“)”是否配对。如字符串“((a+b)* (c+d))”中小括号是配对的,而“((a+b)*) c+d))”则不配对。程序运行效果:Sample 1: ((a+b)*(c+d)) ↙parentheses match!↙Sample 2:((a+b)*)c+d)) ↙parentheses do not match!↙输入格式:一个长度

2021-01-20 18:06:31 641

原创 DOS命令:chkdsk

chkdsk的全称是checkdisk,就是磁盘检查的意思。这个东西是当你的系统崩溃或者非法关机的时候由系统来调用检查磁盘的,也可以由手工通过命令行调用来检查某一个磁盘分区。该工具基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。chkdsk /?---查看官方帮助文档对CHKDSK的解释说明...

2021-01-19 22:07:31 1300

原创 6-3 二分查找 (100分)

6-3 二分查找 (100分)设计函数 int BinarySearch(int a[],int n,int key);利用二分查找算法,在升序排列的数组a的前n个元素中查找值为key的数组元素的下标。如果数组a中存在整数key,则返回下标;否则返回-1。假设数组a中的元素互不相同。输入与输出要求:首先输入两个整数n,m,分别代表数组a中元素的个数与需要查找的整数的个数,n(0<n<=2000000)与m(0<m<=100000)。然后分别输入n个整数和m个整数,分别代表存放

2021-01-19 19:32:56 1648

原创 DOS命令:chcp

chcp是命令提示符中的一个可执行命令,在命令提示符中运行,可以返回活动代码页的编码,还可以设置当前的活动代码页。chcp /?---查看官方帮助文档对CHCP的解释说明1、在命令提示符中输入chcp命令,显示当前活动代码页编码:2、设置活动代码页:首先我们输入chcp命令然后指定活动代码页(437)点击回车,就可以设置活动代码页注意:936代表中文简体,437代表美国英语...

2021-01-18 21:50:36 1475

原创 6-2 选择排序 (100分)

6-2 选择排序 (100分)设计函数 void SelectSort(int a[],int n); 使用选择排序算法对数组a的前n个元素按照升序的方式排序。选择排序算法描述如下: 从a[0]到a[n-1]这段元素中找最小元素a[min],a[0]和a[min]交换;接着,从a[1]到a[n -1]这段元素中找最小元素a[min],a[1]和a[min]交换;依次类推,直到从a[n-2]到a[n -1]这段元素中找最小元素a[min],a[n-2]和a[min]交换。输入:首先输入一个整数n(1&l

2021-01-18 21:36:28 776

原创 DOS命令:cd

cd是change directory(改变目录)的缩写,该命令也可以写成chdir,用来改变当前目录。用法一:cd[/d][盘符:][路径名][子目录名][/?]或chdir[/d][盘符:][路径名][子目录名][/?]用法二:cd[..][\]或chdir[..][\]参数说明如下:/d 更改当前驱动器或当前目录cd /?---查看官方帮助文档对CD的解释说明启动: win+R切换盘符:...

2021-01-17 22:08:44 559

原创 DOS命令:call

call命令用来从一个批处理脚本中调用另一个批处理脚本。语法:call[ [Drive:] [Path]FileName[BatchParameters]][:label[arguments]]参数:[Drive:][Path]FileName指定要调用的批处理程序的位置和名称。Filename参数必须是.bat或.cmd扩展名的类型文件。BatchParameters 指定批处理程序所需的命令行信息(即参数项)。 调用另一个批处理程序,并且不终止父批处理程序...

2021-01-17 22:04:02 1516 1

原创 6-1 简单排序 (100分)

6-1 简单排序 (100分)设计函数 void bubbleSort(int a[],int n);,实现对整型数组的排序。输入第一行为一个整数n(0<n<=1000),代表待排序元素的个数。第二行是n个整数,每个整数都不会超过int型的存储范围,为待排序元素。输出只有一行,为输入的n个待排序元素按从小到大排序后的结果。(建议采用起泡排序算法)建议设计一个辅助函数:函数功能:依次输出数组中各个元素,数与数之间用空格分开,最后一个数后没有空格而是换行符参数说明:数组名,数组内元素个数

2021-01-17 17:43:21 875

原创 6-6 实验6_9_素数分解 (100分)

6-6 实验6_9_素数分解 (100分)设计递归函数void void printFactor( int, int );打印出对n进行素数分解的结果。当执行void printFactor(60,1)时,打印效果为:60=223*5。关于素数分解的描述,见讲义。设计程序,已知一段数据范围[a,b],且a<=b,要求对其中的每一个数进行素数分解。你也可以设计其它辅助函数,如判断素数的函数isPrime(n)。输入与输出要求: 输入两个正整数a、b,代表所分解的区间,满足1<=a&lt

2021-01-16 19:24:34 1297 1

原创 DOS命令:cacls

cacls计算机编程函数,可显示或修改任意访问控制列表 (ACL) 文件。cacls /?---查看官方帮助文档对CACLS的解释说明注意: 不推荐使用 Cacls,请使用 Icacls。让我们继续查看IcaclsIcacls /?---查看官方帮助文档对ICACLS的解释说明...

2021-01-15 22:56:23 350

原创 6-5 03_数列求值 (100分)

6-5 03_数列求值 (100分)现有序列: s = 1 + a + a​2​​ +…+ a​n+1​​其中a>0,n>0,且均为整数。 测试用例保证所有整数可以用int存储。 请写出递归求s的函数。函数接口定义:函数接口如下:int evaluation(int n,int a);其中 n 和 a 都是用户传入的参数,分别代表数列中的n和a,返回值为所求结果。裁判测试程序样例:函数被调用进行测试的例子如下:#include <stdio.h>int

2021-01-15 09:15:02 1220

原创 DOS命令:bcdedit

BCDEdit 是编辑 WindowsVista 和更新版本的 Windows 的启动配置的主要工具。该工具与 WindowsVista 分发一起包含在 %WINDIR%\System32 文件夹中。引导配置数据 (BCD) 文件提供用于描述启动应用程序和启动应用程序设置的存储。存储中的对象和元素有效地替换 Boot.ini。BCDEdit 是用于管理 BCD 存储的命令行工具。它可用于多种用途,包括创建新存储、修改现有存储、添加启动菜单参数等等。BCDEdit 的作用实质上与早期版本的...

2021-01-14 15:59:36 1409

原创 6-4 实验6_7_最大公约数 (100分)

6-4 实验6_7_最大公约数 (100分)设计递归函数int GCD(int a,int b);计算正整数a和b的最大公约数并返回。如GCD(32,48)为16。GCD(a,b)递归定义为:GCD(a,b)=GCD(b,a MOD b) 当 a MOD b≠0GCD(a,b)=b 当 a MOD b=0输入与输出要求: 输入两个正整数a和b,输出两数的最大公约数,占一行。函数接口定义:函数原型如下:int GCD(int a , int b );其中 a 和 b 都是用户传入的参数。a

2021-01-14 13:18:50 1345

原创 DOS命令:break

break命令的作用是设置或清除DOS系统的扩展ctrl+c检测(1)这个命令是为了与DOS系统的兼容而保留的,在Windows XP里不起作用;(2)如果命令扩展名被启用,并且操作平台是Windows XP,BREAK命令会在被调试程序调试时输入一个硬代码中断点。break /?---查看官方帮助文档对BREAK的解释说明我们是首先要知道ctrl+c的用法这里不是的复制的意思我们输入for/?再使用ctrl+c就会显示下图框内文字意思就是终止显示我们输入 brea.

2021-01-13 12:16:45 522

原创 6-3 实验6_5_二进制的位数 (100分)

6-3 实验6_5_二进制的位数 (100分)设计递归函数int countBinary(int n); 用于将非负十进制整数n转换成二进制形式,并返回该二进制数的位数。如十进制数13的二进制形式为1101,位数为4,那么调用countBinary(13)的结果为4。要求同学们先写出该问题的递归定义式,再设计递归函数。输入与输出要求: 输入一个非负整数n。输出求得的结果,如输入“13”,输出“4”,占一行。函数接口定义:函数原型如下:int countBinary(int n);其中 n 是用

2021-01-13 12:07:45 1074

原创 6-2 实验6_4_二进制转十进制 (100分)

6-1 整数逆序输出 (100分)请写出将一个整数逆序输出的函数。注意:此题要求递归求解且不允许使用数组。如果违反要求则没有分。函数接口定义:函数接口如下:void reverse(int n) ;其中 n 是用户传入的参数。 n 的值大于0且不超过int的范围; 函数的返回值为空,其功能是逆序输出 n。测试用例保证输入的n末尾不为0。裁判测试程序样例:函数被调用进行测试的例子如下:#include <stdio.h>void reverse(int n) ;int mai

2021-01-12 20:09:25 619

原创 攻防世界 pure_color

MISC方向题目:pure_color首先下载附件:是一张PNG格式图片,打开文件查看如题目所说,是一张纯色图片,没有什么特殊之处。接下来尝试用Stegsolve打开查看:在Gray bits通道下发现了flag。以flag{XXXXX}格式提交即可。...

2021-01-12 11:03:22 416

原创 常用文件的文件头

常用文件的文件头如下(16进制):JPEG (jpg),文件头:FF D8 FF E1PNG (png),文件头:89 50 4E 47GIF (gif),文件头:47 49 46 38TIFF (tif),文件头:49 49 2A 00Windows Bitmap (bmp),文件头:42 4D C0 01CAD (dwg),文件头:41 43 31 30Adobe Photoshop (psd),文件头:38 42 50 53Rich Text Format (rtf),文件头:7B 5C

2021-01-12 10:12:42 2779

原创 DOS命令:attrib

attrib指令用于修改文件的属性·文件的常见属性有:只读,存档,隐藏,系统。只读属性是指文件只可以做读的操作.不能对文件进行写的操作.就是文件的写保护.存档属性是用来标记文件改动的.即在上一次备份后文件有所改动.一些备份软件在备份的时候会只去备份带有存档属性的文件.隐藏属性顾名思义即为隐藏文件.在通常情况下.在资源管理器中不显示带有隐藏属性的文件.系统属性是指标注文件为系统文件.是系统需要调用的文件.系统属性包括隐藏和只读属性,且在WINDOWS GUI模式下不能更改。外部命令:Att

2021-01-11 22:15:04 1801

原创 6-1 整数逆序输出 (100分)

6-1 整数逆序输出 (100分)请写出将一个整数逆序输出的函数。注意:此题要求递归求解且不允许使用数组。如果违反要求则没有分。函数接口定义:函数接口如下:void reverse(int n) ;其中 n 是用户传入的参数。 n 的值大于0且不超过int的范围; 函数的返回值为空,其功能是逆序输出 n。测试用例保证输入的n末尾不为0。裁判测试程序样例:函数被调用进行测试的例子如下:#include <stdio.h>void reverse(int n) ;int mai

2021-01-11 19:28:00 2002 1

原创 DOS命令:assoc

assoc 全英文 associate ,是在编程中很常见的,使用频率较高的一个缩写,翻译为关联,使发生关系。assoc在Win系统中的使用,就是为了让文件扩展名和文件类型关联。assoc,显示或修改文件扩展名关联。如果在没有参数的情况下使用,则 assoc 将显示所有当前文件扩展名关联的列表。assoc /? ---查看官方帮助文档对ASSOC的解释说明总体来说,该命令的参数较少,只有两个:.ext---文件扩展名;fileType---文件类型。1、assoc ---不带任何参数

2021-01-10 19:28:10 867 1

原创 6-8 实验5_11_设计函数isPerfect与printPerfect(二) (100分)

6-8 实验5_11_设计函数isPerfect与printPerfect(二) (100分)如果一个整数的各因子(包括1但不包括该整数本身)值之和等于该整数,则该整数称为“完全数”(perfect number)。例如,6是一个完全数,因为6=1+2+3。你的任务是设计函数isPerfect和printPerfect,判断并打印出区间[a,b](1<=a<b<=20000)内的所有完全数,并统计完全数的总个数。 isPerfect函数原型:int isPerfect(int n);用于

2021-01-10 11:46:39 515

原创 6-7 实验5_11_设计函数isPerfect与printPerfect(一) (100分)

6-7 实验5_11_设计函数isPerfect与printPerfect(一) (100分)问题描述: 如果一个整数的各因子(包括1但不包括该整数本身)值之和等于该整数,则该整数称为“完全数”(perfect number)。例如,6是一个完全数,因为6=1+2+3。你的任务是设计函数isPerfect和printPerfect,判断并打印出区间[a,b](1<=a<b<=20000)内的所有完全数,并统计完全数的总个数。 isPerfect函数原型:int isPerfect(int

2021-01-09 20:45:56 1680

原创 攻防世界 web2

攻防世界系列:web21.代码审计<?php$miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";function encode($str){ $_o=strrev($str); // echo $_o; for($_0=0;$_0<strlen($_o);$_0++){ $_c=substr($_o,$_0,1);

2021-01-08 12:13:32 256

原创 攻防世界 WEB NewsCenter

攻防世界 WEB NewsCenterNewsCenter:  题目只有一个搜索框,下面显示搜索结果,最先考虑的就是sql注入,先简单构造' or '1=1,果然返回了所有新闻(7条)查看网页源码,发现这里是post方式,可以考虑使用sqlmap。  但是如此形式的sql漏洞应该还有别的方法,毕竟这一看就没有任何过滤验证,也没有提前预编译,是最基础的sql漏洞了,在这里尝试手工构造语句,看看能不能获得什么信息。  通常的方法就是单引号、1、2等尝试,然...

2021-01-08 12:05:50 263

AES算法逆向分析.docx

AES算法逆向分析,AES的全称是Advanced Encryption Standard,意思是高级加密标准。AES出现主要是为了替代DES加密算法,DES算法的密钥长度是56Bit,算法的理论安全强度是2的56次方。但在二十世纪中后期,计算机飞速发展的阶段,元器件制造工艺的进步使得计算机的处理能力越来越强。虽然出现了3DES的加密方法,但由于它的加密时间是DES算法的3倍多,且64Bit的分组大小相对较小,还是不能满足人们对安全性的要求。

2022-05-14

SQL注入大作业报告,自建简易sql注入漏洞平台

SQL注入大作业报告,自建简易sql注入漏洞平台

2022-01-03

数据库《数据库技术与应用》实验报告 Mysql Navicat

交互式SQL实验

2021-11-28

计算机网络实验报告-应用层协议消息的捕获和解析

计算机网络实验报告(应用层协议消息的捕获和解析),包括对于TCP协议的三次握手建立连接和四次挥手断开连接的分析,对于HTTP协议报文中的请求头和响应头字段的分析,以及SMTP和POP3邮件协议的具体分析。最后附带有使用telnet直接与邮箱服务器进行交互的过程。

2021-11-09

ColorTest.java

编程实现以下功能: 界面如下图所示; 当点击不同的按钮时,圆的填充颜色会随之改变; 用鼠标点击圆内部时,圆的 填充颜色会依照”面板背景色-红色-绿色-蓝色”循环改变; 鼠标移到圆内时,光标变成十字形;

2021-05-30

尝试在窗体上画一张笑脸.Arc,Area(JAVA语言实现)

尝试在窗体上画一张笑脸.Arc,Area 共有两种不同图案

2021-05-28

CTF入门所需学习的内容以及方法.pdf

适合入门CTF的人群进行参考

2021-02-23

空空如也

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

TA关注的人

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