自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言100基础拔高题(3)

解题思路:通过switch语句来判断第一个字母,如果遇到字母相同的,在case语句中继续使用if语句来进行第二个字母的判断。解题思路:首先通过判断得出它是几位数,接着有几位数就输出几次,每次都输出最右边的数字。解题思路:我们这里假设它是按照从小到大的顺序进行排序,首先判断它是否大于最右边的数,如果小于,则考虑插入到中间的情况。解题思路:质数又称素数,有无限个。解题思路:通过设置一个新数组,来接收除了要删除字母以外的其他字母。解题思路:得到输入的5位数的个位,十位,千位,万位上的数字,再对其进行比较。

2024-07-23 17:38:27 337

原创 C语言100道基础拔高题(2)

解题思路:第一次落地经过100米,从第二次落地开始,经过的距离为前一次落地后反弹高度的两倍。解题思路:接收输入的数字,这个数字可以作为循环的结束条件。通过观察可以知道,从第二个数开始,每一个数都是前面的数乘以10再加上输入的数字得到。前一个数的分子和分母之和是后一个数的分子。前一个数的分子是后一个数的分母。解题思路:逐行打印*号,根据需要,每一行打印不同数量的*号。解题思路:首先求出输入的数的所有因子,再用一个变量将这些因子全部加起来,判断是否等于原数。解题思路:每一个数都是前一个数的阶乘再乘以这个数。

2024-07-23 17:20:16 300

原创 C语言100道基础拔高题(1)

最后按最小值,中间值,最大值的顺序打印即可。解题思路:首先输出由这几个数字所组成的所有三位数,接着再设置条件,使其输出的三位数不重复,下面我们来看下源代码。值得注意的是:所以题目的代码都是作者自行编写,如有更好的思路或者代码的优化,还请指出更正。解题思路:首先找到能整除这个正整数的最小正数,接着重置循环初值,让它继续查找最小正数,最后将得到的所有正数放到一个数组里,最后设置好格式之后循环打印出来。解题思路:首先确定好区间,接着判断是否是素数,素数就是一个大于1的数,除了1和它本身之外,不能被其他数整除。

2024-07-23 16:57:10 175

原创 数组指针跟指针数组的区别

再如int (*p)[5]=&arr;这也是定义了一个指针变量p,与前一个不同的是,这里arr的数据类型是int[5]。指针数组也能顾名思义,就是存放指针的数组。这里的*跟p并没有用小括号括起来,说明p[5]就是一个数组,表示这个数组里面存放着int类型的指针。数组指针顾名思义就是指向数组的指针,它的作用就是方便我们操作数组中的各个数据。这就是定义了一个指针变量p,它指向整形数组arr的内存地址。其中,arr[2]因为存放了arr1和arr2两个int类型的指针,所以它的长度就是2。

2024-07-21 22:09:43 187

原创 利用索引和指针遍历二维数组

二维实际上就是由若干个一维数组组成的数组。也就是把很多个小数组放到了一个大数组里面。

2024-07-21 21:52:29 434

原创 有关数组指针

之前我们的指针都是指向变量的,那有没有指向数组的指针呢?答案肯定是有的,也就是我们的数组指针。下面我们来通过一段代码实现对数组指针的定义。这两行代码都是都实现对数组指针的定义,两者虽然形式不一样,但都是获取了数组的首地址的指针。i<len;i++){p1++;//步长加一,指向数组的下一个元素。

2024-07-21 20:28:38 294

原创 指针的运算

我们知道一个指针中存放的就是一个内存地址,那这个内存地址能否进行加减乘除的运算呢?

2024-07-21 16:47:52 375

原创 指针的定义及作用

在编写程序的时候,如果我们需要编写一个计算数组最大值和最小值的函数,这个时候我们求出最大值和最小值并不难,但是由于返回值return 一次只能返回一个值,所以我们就不能返回我们所计算出来的最大值和最小值。这里我们更改了交换函数的形参,使它接收两个指针变量,同时,我们在主函数里面调用这个函数的时候,传递的也不是数据了,而是这两个变量的内存地址。这就是利用指针来返回多个值的思路。这个时候 我们就可以使用我们的指针来返回多个值,它的原理其实就是得到max的值,然后直接通过指针来赋值给主函数中的变量。

2024-07-21 16:23:20 813

原创 数组算法--分块查找

目录一.前言二.算法的核心思路一.前言 前面我们已经学习了二分查找和插值查找,它们都要数据一定要有顺序。而当我们的数据无序的时候,我们可以使用最基本的顺序查找。那要是我们的数据既包含有序的数据又包含无序数据的时候又该怎么查找呢?这就是我们今天要讲的分块查找。二.算法的核心思路 分块查找顾名思义也就是把数据分成一块一块,每一块中包含若干个数据。但我们在分块的时候遵循分块的数量一般等于数据个数的开根号。例如我们有9个数据,我们一般就分为3块左右。

2024-07-21 11:49:09 253

原创 数组算法--插值查找

插值查找是对二分查找的进一步优化,即当我们要查找的数据离我们中间数据较远的时候,这个时候用二分查找效率就会降低很多。所以当我们数据有序,且数据分布尽可能的均匀的时候,我们就可以使用插值查找,效率会比二分查找要快,否则反而会更慢。

2024-07-21 11:27:25 259

原创 数组算法--二分查找

二分查找也叫折中查找,为什么会这样叫呢?就是因为我们二分查找的核心逻辑就是每查找完一次,都能将查找的范围给缩小一半,也就是折中。但使用二分查找又有个很大的前提,那就是该数组里的元素得是有序排序的,也就是从小到大排序或者从大到小排序。

2024-07-20 11:52:34 561

原创 数组算法--基本查找

基本查找就是从数组的0索引处开始,依次往后查找,如果找到了对应索引处的值,就会,如果没有找到。因为数组的索引号是没有-1的,当返回-1的时候,就能明白没有找到。

2024-07-20 11:22:21 420

原创 循环算法--平方根

算法要求:给定一个非负整数n,要求能够计算并返回该整数n的算术平方根。并且结果只保留整数部分,小数部分将被舍去。例如当n为4的时候,结果为2,当n为8的时候,结果也为2.

2024-07-20 11:09:27 344

原创 循环算法--整数反转

算法要求:给定一个整数n,要求对其中的数字进行反转。例如,当给定一个整数123的时候,反转的结果就为321。

2024-07-19 22:45:18 166

原创 循环算法--折纸片

算法要求:世界上最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请试着求出需要折叠多少次,可以折成珠穆朗玛峰的高度?

2024-07-19 22:33:21 398

原创 循环算法--2的次幂

该算法主要能够实现输入一个整数n,能够判断出该整数是否是2的幂次方的功能。例如:当这个整数n=1时,会输出 yes,因为它是2的0次幂。同理,当n=2的时候,也会输出yes,因为它是2的1次幂,而当输入3的时候,会输出no。

2024-07-19 22:20:55 344

原创 switch语句中的case穿透

case穿透的规则:1.首先还是根据小括号中表达式的结果去匹配对应的case。2.接着执行case里面的代码。3.如果在执行的过程中,遇到了break,那么就会直接结束整个switch语句;但是如果没有遇到break,就会继续执行下面case中的代码,直到遇到break,或者把整个switch语句中所有的代码全部执行完了,才会结束。

2024-07-18 16:31:20 352

原创 深入全面概括C语言的运算符

c语言的运算符可以分为六种,分别是:1.算术运算符;2.自增自减运算符;3.赋值运算符;4.关系运算符;5.逻辑运算符;6.三元运算符。下面我们来深入学习了解它们。

2024-07-18 12:09:36 1079

原创 javaScript的面试重点--预解析

关于预解析,我们通过今天学习就能够知道解析器运行JS分为哪两步;能够说出变量提升的步骤和运行过程;能够说出函数提升的步骤和运行过程。

2024-07-13 22:25:47 961

原创 基于javaScript的冒泡排序

冒泡排序简而言之,就是一种算法,能够把一系列的数据按照一定的顺序进行排列显示(从小到大或从大到小)。例如能够将数组[5,4,3,2,1]中的元素按照从小到大的顺序进行排序,输出:1,2,3,4,5这个算法的名字由来也是因为越小的元素会经由交换慢慢‘浮’到数列的顶端。

2024-07-13 21:40:42 417

原创 基于javaScript的简易ATM机

目录一.设计要求二.设计思路三.案例展示四.源代码展示 首先里面已经存放了100元钱。如果用户执行存钱操作,就将输入进去的存钱数目和现有的钱相加,再显示余额提示框。如果用户执行取钱操作,就用现有的钱减去要取出钱的数目,再显示余额提示框。如果用户在存钱或者取钱之前想要先查看下他的余额,则弹出显示余额提示框。当用户执行退出操作后,ATM机就不再起作用。 1.首先设置钱的数目为100元,即初始化变量money为100。 2.接着在设置一个变量用来接收用户所执行的操作。

2024-07-12 22:15:07 627

原创 综合案例--查询水果价格

用户在弹出框里面输出一个水果名称,如果里面包含这个水果则弹出这个水果的价格,如果没有就弹出“没有此水果”。这只是查询的苹果价格,如果我们需要查询其他水果价格,只需要输入对应的水果名称就可以查询到相应的价格。4.接着在case后面列出几种水果的名称,注意一定要加单引号,否则会匹配不成功。5.在所列出的几种水果后面加上对应的alert弹出框,弹出不同的价格。1.首先利用prompt弹出一个输入框,用来给用户输入水果名称。2.接着设置一个变量来保存这个水果名称的值。

2024-07-12 21:34:18 202

原创 综合案例--进入网吧

在进入网吧之前,浏览器会弹出一个输入框,让用户输入他的年龄。如果年龄达到18岁则允许进入网吧,否则不能够进入网吧。这里是当我们的年龄大于18岁的时候就会弹出“你可以进入网吧”的提示,而当我们年龄小于18岁时,就会被拒之门外了。2.接着使用if-else语句来判断年龄是否大于等于18岁,如果大于则执行允许进入的语句。1.首先弹出prompt输入框,用户输入年龄,设计程序把这个数据保存到变量中来。

2024-07-12 11:32:09 436

原创 系统概括javaScript运算符

运算符通常被称为操作符,是用于实现赋值,比较和执行算术运算等功能的符号。主要包括算术运算符,比较运算符,逻辑运算符,赋值运算符。

2024-07-11 21:28:39 1368

原创 综合案例--计算和显示年龄

2.当表达式中有数字型数据时,在进行减,乘,除运算的时候,会自动把其他数据类型转换为数字型Number,这是一种。首先需要弹出一个输入框,供用户输入他的出生年份,接着就能直接得出并告知给用户现在的年龄。3.然后再定义一个变量来存储当前年份与用户出生年份之差。这个变量就是用户的年龄。1.首先使用prompt来使浏览器弹出输入框,供用户输入出生年份。获取数据时,获取到的数据会保存到我们的后台,因此可以定义一个变量来接收这个数据。的时候,不管另外一个数据类型是什么,结果都会是字符串型String.

2024-07-11 15:53:39 514

原创 学习javaScript之前必备的编程及计算机相关知识

在学习javaScript之前,我们肯定得先了解javaScript是什么?有什么用呢?在了解了这些东西的基础上,再来了解下相关的计算机编程知识,这样会让我们在后面的学习中更加的游刃有余。

2024-07-10 20:21:07 458

原创 综合案例--新闻详情

如果说HTML是用来放置东西的,那么CSS则能够让这些东西变得更加的精美。简而言之,CSS就是一种样式表语言,用来描述HTML文档的呈现(即美化内容)。下面我们就来实现下这个综合案例。

2024-07-10 13:20:41 536

原创 html5和css3入门知识点概括

按钮

2024-07-08 12:57:16 1041

原创 综合案例-信息的注册

在一步一步学习了相关知识后,我们便可以进行综合案例的实践操作。话不多说,请看。

2024-07-07 00:06:27 534

原创 用html来制作一个网页存放鲁迅的个人生活经历

在有了前面知识的铺垫之后,我们就可以开始完成综合案例的实验了。下面所用到的知识点我也整理在了文章的最后,有兴趣的小伙伴们可以看看。

2024-07-05 22:07:39 565

原创 用Html的基本骨架展现一个基本网页

在进行了开发环境的配置后,我们就可以开始编写Html的代码了。下面则是介绍下如何用html来进行一个网页的展示以及html的定义。首先我们需要知道html到底是什么?简而言之,html就是超文本标记语言--HyperText Markup Language的缩写。其中,超文本就是一个链接,而标记呢,则也叫标签,是指带括号的文本。

2024-07-04 20:53:06 560

原创 如何准备开发环境?

首先打开我们电脑的控制面板--找到默认程序--找到谷歌浏览器--点击第一行设置为默认,确保.htm和.html文件类型下都是谷歌浏览器,这样我们在查看效果的时候就都是使用的谷歌浏览器了。而在编写完代码之后,我们就肯定得知道它得效果了,这时候就需要用到我们得另外一个软件,我们首先可以先点击左边从上往下数的第五个图标,在安装了中文插件之后我们就可以看到它的名字为。的简体中文插件,是我们的软件汉化,让我们能够看得更明白,点击install就完成了下载。2)在创建完我们的文件夹之后,我们就可以进行下一步。

2024-07-04 16:36:24 356

原创 如何在Python中玩猜数游戏?

生活中处处充满乐趣,只要我们用心感受。同样的,学习Python也是如此,在轻松愉快中提高自己的编程能力。在0到100的数字之间猜数,系统会自动提示你所输入的数字是大了还是小了,直到你猜对为止。大家在忙碌的学习中也别了及时放松哦,快拿去和小伙伴一起去试试吧。最后还会给出你一共猜了多少次,可谓是非常的人性化了。

2024-07-01 23:43:45 121

原创 Python中的内置字符串处理函数以及内置的字符串处理方法

当str[start:end]以prefix开始就返回True,否则返回False。:返回字符串str的副本,长度为width,不足的部分在左侧添加上0。:当str所有字符都是小写的时候,返回True,否则返回False。:当str所有字符都是数字的时候,返回True,否则返回False。:当str所有字符都是空格的时候,返回True,否则返回False。:当str所有字符都是可打印的,返回True,否则返回False。:返回字符串x的长度,也可返回其他组合数据类型的元素个数。

2024-06-30 23:15:41 334

原创 Python内置函数的说明

all()函数:一般针对组合数据类型,如果其中的每个元素都是True,则返回True,否则返回False。id()函数:对每一个数据返回唯一的编号,数据不同编号不同,可以通过比较两个变量编号是否相同来判断数据是否一致。any()函数:与all()函数相反,只要组合数据类型中任何一个是True,则返回True。如上图所示,为Python所有的内置函数,大家在以后的编程中都可以直接使用。reversed()函数:返回输入组合数据类型的逆序形式。type()函数:返回每一个数据对应的类型。

2024-06-30 15:43:20 207

原创 Python中图形绘制函数库turtle库的使用

turtle库是一个直观有趣的图形绘制函数库。turtle(海龟)图形绘制的概念诞生于1969年,并成功应用于LOGO编程语言。在此我们来进行下turtle库语法元素的分析。

2024-06-30 11:53:06 461

原创 Python程序的异常处理/错误跟异常的区别

异常和错误都可能引起程序执行错误而退出,它们属于程序没有考虑到的例外情况。然而,绝大多数不可控因素是可以预见的,例如,程序期望获得数字输入却得到了其他字符输入等。在知道了这个后,我们就可以对上面代码进行改进,使其不会报错。当我们输入的不是数字的时候,我们会发现程序报错了,现在我们就来分析下Python解释器返回的异常信息。它时Python异常信息中最重要的部分,表明了发生异常的原因,也是程序处理异常的依据。在进行Python程序编写的时候,我们总难免会犯错,而导致程序报错。,并且标注了错误所在的行。

2024-06-29 18:29:22 405

原创 51智能小车的实践项目

通过该实践项目,重点掌握51单片机的开发流程,如工程的创建,keil软件的使用,编译烧录软件STC-isp的使用,函数的封装操作,以及如何定义函数,对函数进行头文件的声明,熟悉c语言编程中的位运算符,移位运算符,关系运算符等等。1)按下13号按键启动小车,以蜂鸣器鸣笛1s,8个LED闪烁1s作为小车启动前奏,然后小车前进5s,停止2s,后退4s,停止0.5秒,左转5s,停止1s,右转5s,最后停止,蜂鸣器鸣笛3s,一直循环这个过程。内容四的功能已经编写在了小车移动的代码当中,所以在这里我就不重复列举了。

2024-06-29 15:31:44 1341

原创 Python循环保留字break和continue的区别

这又更好的说明了两者之间的区别:continue结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。而continue则是用来结束当前当此循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环。break用来跳出最内层for或while循环,脱离该循环后程序从循环代码后继续执行。循环结构有两个保留字:break和continue,它们用来辅助控制循环执行。下面我们通过列举两个例子来更好的理解它们二者的区别。而使用break的循环结果则为:Pyth。

2024-06-29 12:31:40 323

原创 1.python程序设计的基本方法

而文件式则是指用户将Python程序写在一个文本文件里面,然后将其后缀名改为.py形式,该文件就会变为Python文件,最后我们只需要在IDLE中打开这个文件,然后执行就可以了。如下图所示即运行Hello程序的实例。值得注意的是,Python语言对格式有非常严格的要求,多余的空格符或者不符合的首行缩进都会被解释器报错,这就要求学者们在编写代码的过程中认真细心了。Python安装包中最重要的是Python命令行和Python集成开发环境(IDLE),我们在之后的学习中也主要会使用IDLE。

2024-06-28 22:12:26 344

空空如也

空空如也

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

TA关注的人

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