自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Healer的博客

希望每一篇文章都对大家有用

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

原创 Word第一课

对于D选项,是在2003Word中的Word模板,然后到如今DOT变成了两种,分别是DOTM和DOTX。例如对于一个人,这个人的姓名、性别、籍贯、出生地以及所在的学校、身高、体重等都可以作为这个人的属性。有的时候,如果我们没有设置显示文件扩展名,需要手动进行设置,从而让文件的扩展名显示出来。在早期的Word中,例如Office2003,它的文档格式为``讲义.doc,然后从Office2007到如今,它的文档格式为。格式,本质是一个zip格式的压缩包,对文档的各种格式的设置,均会存储在其中。

2024-02-20 21:40:32 959

原创 day01

提前的人为的制定好的一套交流规则,有的时候,有的语法是需要死记硬背的,不需要问为什么。而只要遵守这套语法规则,那么人和计算机之间就可以很好的沟通、交流。计算机编程语言也有很多语种,例如C、C++、Java、PHP…

2024-02-02 14:20:35 907

原创 1. 数据库概述

记录了mysql的安装和mysql服务的启停

2024-01-31 11:43:08 931

原创 【第一章第三讲】操作系统的发展与分类

本文章简要介绍了操作系统的发展过程,你只需要大约十分钟的时间就可以了解操作系统的发展过程。

2022-05-01 17:42:40 616

原创 【第一章第二讲】操作系统的四个特征

主要介绍了操作系统的四个特性

2022-04-30 23:55:41 975

原创 【第一章节第一讲】操作系统的概念和定义

主要介绍操作系统的概念和定义,帮助你快速理解什么是操作系统

2022-04-30 20:13:52 1281

原创 【第25题】求所有1到5的全排列

用C语言来试一试1到5的全排列吧!

2022-01-07 22:35:10 943

原创 【第23题】给定a和b,求它们的最小公倍数

最大公约数和最小公倍数的关系

2022-01-07 09:54:57 258

原创 【第22题】给定a和b,代表分数 a / b,求它的最简分数

你会用C语言化简分数吗?

2022-01-07 09:14:15 709

原创 【第21题】给定a和b,求它们的最大公约数

你真的了解最大公约数吗

2022-01-06 22:10:14 567

原创 【第20题】给定一个十进制数d和一个进制X,求它的X进制表示

十进制转换成别的进制,C语言实现

2022-01-06 18:12:26 362

原创 【第19题】给出一个R进制的数x,求它的十进制表示

进制转换,用C语言代码实现

2022-01-06 16:22:29 425

原创 分解质因数

质因数的分解,个人感觉比较绕的一个知识

2022-01-03 20:44:02 743 2

原创 质数的判定

目录定义问题思路解题代码思考优化代码写在最后定义质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。问题给定一个数字n,我们如何判断这个数字是不是素数?思路我们已经知道了素数的定义,那么我们只需要从2到n - 1依次枚举所有的数字,看看能否被n整除,如果能够被n整除,那么就说明不是质数,否则说明是质数。解题代码#include <stdio.h>int main(){ int n, s

2022-01-03 18:58:46 567

原创 MySQL常见命令

MySQL命令行窗口的常见命令

2021-12-30 19:17:33 809

原创 MySQL简介以及简单的下载和安装

数据库的简单介绍以及简单下载和安装

2021-12-30 18:22:56 314

原创 eclipse的安装以及配置

目录写在前面eclipse的安装官网链接下载细节进入eclipse界面的配置额外的一些配置配置字符集改变字体大小配置常用的设置最后一步写在最后写在前面这里只是安装和简单使用eclipse的教程,前提是你得安装好jdk和jre,以及配置好JAVA的环境变量。否则,下面的做法即使都一摸一样,那么还是不成功的。eclipse的安装在这里给出eclipse官网,自己复制然后进入官网。一些博客直接给了超链接,我认为这样不好,你直接点进去了,但是你知道你是怎么进去的吗?最好是你知道进去的方法,然后一步一步

2021-12-29 21:04:09 1086

原创 【第5讲】计数法

目录概念定义题目描述解题思路思路一 最暴力的解法思路二 对暴力解法的优化解题代码写在最后概念定义计数法,可以理解为是用来记录某个元素出现的次数。例如在一个数列中,我们想要知道4这个元素出现了多少次,那么我们就可以用到计数法。定义一个变量count用来记录4这个元素出现了多少次,初始化count为0,我们遍历一遍一维数组,如果数组中的元素的值为4,那么我们就让count加一。当这个一维数组遍历完毕以后,count的值就是一维数组中4这个元素出现的次数,即这个一维数组中有几个4这个元素。题目描述给

2021-12-29 10:46:46 682

原创 【第4讲】组合数

目录组合数的定义组合数的递推公式递推公式的理解题目描述解题思路解题代码写在最后组合数的定义组合数表示为CnmC_n^mCnm​,它的含义是:从n个不同的元素中,选择m个元素的种数。组合数的递推公式Cnm=Cn−1m−1+Cn−1mC_n^m=C_{n-1}^{m-1}+C_{n-1}^{m}Cnm​=Cn−1m−1​+Cn−1m​递推公式的理解比如说我们要从5个元素中选取3个元素,那么可以表示为C53C_5^3C53​,那么根据递归公式就可以表示成为c43+c42c_4^3+c_4^2

2021-12-29 09:36:21 565

原创 【第3讲】矩阵

目录常见矩阵的操作矩阵的水平翻转矩阵的垂直翻转矩阵的顺时针旋转矩阵的逆时针操作矩阵的转置写在最后常见矩阵的操作矩阵的水平翻转其实就是将矩阵的每行元素进行逆序排放矩阵的垂直翻转其实就是对矩阵的每一列进行逆序排放矩阵的顺时针旋转将矩阵顺时针旋转90度,其实就是顺时针旋转90度矩阵的逆时针操作将矩阵逆时针旋转90度,其实可以看作是将矩阵顺时针旋转三次90度矩阵的转置其实就是将矩阵的每行和每列的元素进行交换写在最后该文章内容是我阅读了CSDN博主英雄哪里出来的博文后,自

2021-12-29 08:46:35 677

原创 【第一章】人人都应学会Markdown

不管你有没有用过Markdown,问一下自己,你真的了解Markdown吗?

2021-12-28 22:33:06 274

原创 【第2讲】数列

目录基本数列的分类等差数列等比数列斐波那契数列题目描述解题思路解题代码写在最后基本数列的分类等差数列ai=a_i=ai​= {a0,i=0ai−1+d,i>0\begin{cases}a_0,i = 0\\ a_{i-1}+d,i > 0 \end{cases}{a0​,i=0ai−1​+d,i>0​等比数列ai=a_i=ai​= {a0,i=0ai−1×q,i>0\begin{cases}a_0,i = 0\\a_{i-1}\times q,i &g

2021-12-28 20:43:36 109

原创 【第1讲】幂和对数

目录概念定义一: 幂1.pow()2. 两点注意(1): 头文件(2): 注意返回值(3): 示例运行结果二: 对数三: 换底公式题目描述解题思路 反复想一想就差不多会了解题代码 代码虽短,可不要不敲哦写在最后概念定义一: 幂1.幂可以理解为是数字运算的结果。例如我们所的二的三次幂,二的四次幂等等,我们通常说二的三次幂是八,二的四次幂是十六,你看,这样对比一下是不是就可以更好的知道了幂是数字运算的结果。2.nm我们叫做n的m次幂,或者n的m次方。当n为正数和负数的时候,分别代表着不同的计

2021-12-28 20:12:46 855

原创 【第18题】给出一个字符串代表日期,问它是这一年的第几天 || 一维数组前缀和的应用

目录题目描述解题思路解题代码感想写在最后题目描述循环输入。每次输入为一个字符串,字符串的格式为YYYY/MM/DD,即YYYY年MM月DD日。要求输出这是一年的第几天。当没有任何输入时,程序结束。解题思路这里我只想到了switch - case语句,这样太繁琐了,下面有一种简单的做法,好像是一维前缀和。以及这里截取字符串使用了sscanf解题代码#include <stdio.h>#include <stdlib.h>#include <string.h

2021-12-27 19:01:15 422

原创 【第17题】给定一个字符串,判定是否是C语言合法标识符 || ----> 这道题目当时没做出来

目录题目描述解题思路第一步第二步第三步第四步解题代码写在最后写在最后题目描述循环输入。每组输入为一个长度不超过80的字符串,判断它是否是C语言合法标识符。没有任何输入时,程序结束。C语言合法标识符需要满足如下条件:(1)出现空格(或者tab)非法;(2)首字符不能是数字;(3)中间不能出现空格(4)字符集只有 数字、_、大写字母、小写字母;解题思路第一步对于输入的字符串,我们要先看一下它的长度是否是不超过80。第二步判断是否是空串。(这里比较巧妙,因为在判断空串的同时,可以顺

2021-12-27 16:15:41 928

原创 【第16题】给定一个密码,判断是否是一个安全的密码 || -------->这个题自己没做出来

目录题目描述解题思路解题代码写在最后题目描述循环输入。每次输入一个长度不超过20的密码字符串,判断这个串是不是一个安全密码串,是则输出YES,否则输出NO。没有任何输入的时候,程序结束。安全密码串的条件如下:(1) 长度在8到16之间(2) 至少有小写字母、大写字母、数字、特殊字符中的任意三种;(3) 特殊字符为~!@#$%^其中之一;解题思路解题代码#include <stdio.h>#include <string.h>#include <stdl

2021-12-26 20:13:01 680

原创 【第15题】给定n,打印一个直角边为n的等腰直角三角形

目录题目描述解题思路解题代码写在最后题目描述循环输入。对于每个输入的整数n,打印出一个直角边为n的等腰直角三角形。字符使用*来表示,当没有任何输入时,程序结束。例如输入4,输出如下:**********解题思路我们可以发现这样的规律:第一行打印一个*,第二行打印两个*,那么第n行打印n个*。所以一个二重循环直接就解决了。解题代码#include <stdio.h>int main(){ int n; while(scanf("%d",&n) != E

2021-12-26 19:10:13 2240

原创 【第14题】给一个整数,对它逆序输出

目录题目描述解题思路 除法和取模运算解题代码写在最后题目描述循环输入。每次输入为一个正整数a(a ≤ 109),现在需要对这个正整数进行逆序输出。当没有任何输入时,程序结束。解题思路 除法和取模运算其实大家可以看出来这个题目的核心是想要考察你的取模运算和除法运算。比如说一个数字是123,那么模10的话,就可以得到最后一位数字3,那么我想得到2该怎么办呢?肯定是让123变成12,然后模10就可以了,那么我就让123除10就可以了,所以一直这样子,我们就可以得到这个数字的所有位置的数字

2021-12-26 18:56:11 215

原创 【第13题】给你一个字符串,对它进行翻转输出

目录题目描述解题思路思路一 倒序输出思路二 操作下标解题代码解法一 倒序输出解法二 操作下标写在最后题目描述循环输入。每组输入是一个长度不超过1000的字符串,现在需要对这个字符串进行翻转后输出,当没有任何输入时,程序结束。解题思路思路一 倒序输出题目没有说是非要对这个输入的字符串进行操作,只需要最后的结果即可,那么我们直接倒着输出这个字符串即可。思路二 操作下标我们可以让这个字符串的头部和尾部一直进行交换,然后逐渐到了字符串的中间位置,那么到了中间位置后

2021-12-26 18:32:50 348

原创 【第12题】已知半径,求圆的周长和面积

目录题目描述解题思路解题代码写在最后题目描述循环输入。每输入一个正整数r,输出两个浮点数分别表示圆的周长和面积并且以空格分隔,均精确到小数点后六位。当没有任何输入时,程序结束。解题思路这里我们只要知道圆的周长和面积计算公式即可。那么这里的Π的话,有两种定义方式。方式一:直接自己定义一个PI 3.14方式二:利用自带的数学函数来表示PI这里要注意反三角函数的返回值和参数都是double,如图解题代码#include<stdio.h>#include <mat

2021-12-26 16:14:17 1169

原创 【第11题】简单的溢出处理

目录题目描述解题思路解题代码写在最后题目描述先输入一个t(t ≤ 100),然后输入t组数据。每组输入为4个正整数a,b,c,d(0 ≤ a,b,c,d ≤ 2 62),输出a + b + c +d的值。解题思路这里我被卡了,学C以来我知道的比较大的就是long long 类型了,但是这里使用 long long类型是不行的,因为是放不下这么大的和的。那么这里有一个更大的存放类型,是unsiged long long,不过unsigned long long的表示范围也只有264-1,但是这里的

2021-12-26 15:49:50 82

原创 【第10题】给定n个正整数,输出它们的平均数

目录题目描述解题思路解题代码写在最后个人感想题目描述循环输入,每组数据先输入n(n ≤ 10000),再输入n个正整数ai(ai≤10000),输出它们的平均数,精确到小数点后两位,当没有仍和输入时,程序结束。解题思路我们可以直接将这些数字的和算出来,保存在一个变量sum中,然后让sum除以这些数字的个数,那么就可以得到平均数了。注意这里的平均数要使用浮点数来保存,并且结果要精确到小数点后两位。解题代码#include <stdio.h>int main(){ int

2021-12-26 14:56:16 2160

原创 【第9题】给定n个整数,输出其中最大的整数

目录题目描述解题思路解题代码写在最后题目描述循环输入。每组数据先输入n(n ≤ 10000),再输入n正整数,输出其中最大的整数。当没有任何输入时,程序结束。解题思路我们可以使用迭代法来逐个比较,从而得到最大的元素。也就是说,我假设第一个数字是最大的,那么我让它和后面的数字依次比较,那么如果要是没有后面的数字大,那么最大数字就会由当前的数字更行为后面的那个比这个当前数字大的那个数字。这样就会始终保证在比较到某个位置A的时候,最大元素是A位置之前的所有元素的最大值。解题代码#include

2021-12-25 22:42:17 2187

原创 【第8题】给定一个字符,将它大写以后输出

目录题目描述解题思路解题代码写在最后题目描述循环输入,每组输入数据为一个字符,如果字符不是小写英文字母则原样输出;如果是小写英文字母,那么转换成大写字母后输出。当没有输入时,程序结束。解题思路这里需要知道一个知识点:在ASC表中,小写字母的ASC值比大写字母的ASC值大32,那么如果这个字母是小写字母,那么我们只需要让这个小写字母减去32即可得到大写字母。解题代码#include <stdio.h>int isLowwer(char c){ return c >=

2021-12-25 22:23:49 207

原创 【第7题】给定n,求1x 2 x 3 x 4 ... x n的乘积

目录题目描述解题思路思路一思路二解题代码方法一方法二写在最后题目描述循环输入,每输入一个正整数n(n ≤ 12),输出 1 x 2 x 3 … x n的值,当没有任何输入时,结束程序。解题思路思路一我们可以很容易想到迭代,因为这里的n的上界很小,所以可以直接使用迭代。思路二假设我们要计算第n项,那么也就是说要从1开始,一直乘到第n项,那么假设我们已经知道前n - 1项的乘积Sn-1,那么我们只需要让Sn-1在乘第n项的值(假设是An),那么Sn-1 * An-1就可以得到前n项的乘积

2021-12-25 21:13:26 1379

原创 【第6题】在二维直角坐标系中,求两点之间的距离

目录题目描述解题思路解题代码写在最后题目描述循环输入,每组输入为四个浮点数,分别代表两个点的坐标,即(X0,Y0),和(X1,Y1),求输出这两个点之间的距离,精确到小数点后两位,当没有任何输入,结束程序。解题思路我们设两点间的距离是d,那么d = (X0−X1)2+(Y0−Y1)2\sqrt[]{(X_0 - X_1)^2 + (Y_0-Y_1)^2}(X0​−X1​)2+(Y0​−Y1​)2​ 。解题代码#include <stdio.h>#include <m

2021-12-25 20:12:01 563

原创 【第5题】求一个数字的绝对值

目录题目描述解题思路解题代码补充写在最后题目描述循环输入,每输入一个浮点数num,就输出num的绝对值,精确到小数点后两位。当没有任何输入时,结束程序。解题思路可以看到题目中有绝对值和精确到小数点后两位这种字眼,那么说明我们需要C中的库函数来求绝对值以及printf函数的输出格式。解题代码#include <stdio.h>#include <math.h>//(1)int main(){ double num; while(scanf("%lf",&a

2021-12-25 19:41:33 320

原创 【第4题】给定a 和 b,判断a能否被b整除

目录题目描述解题思路解题代码解法一解法二写在最后题目描述输入一个数字n,然后输入n组数据,每组数据中只有两个整数a和b,如果a能被b整除,那么输出YES,否则输出NO。解题思路首先对于除法,我们很容易知道它的边界情况被漏掉,这个边界情况就是对于除数b,不可以是0,如果除数b是0的话,那么相当于分母是0,那么是错误的。所以这个边界情况要考虑到。其次,要判断a能否被b整除,那么其实就是看a除以b的余数是否为0,如果是0,那么说明a可以被b整除,否则说明a不能被b整除。那么,在C语言中,我们可以想

2021-12-25 19:25:49 3623

原创 【第3题】给定两个数,交换这两个数字的值并且输出

目录题目描述解题思路解题代码解法一:引入临时变量解法二: 不使用临时变量,就自己操作解法三: 使用异或运算(比较快速的高阶技法)知识补充解法四: 脑经急转弯写在最后题目描述循环输入两个数a 和 b,交换两者的值后输出 a 和 b。当没有任何输入时,结束程序。解题思路最基础的方法就是引入临时变量从而实现两个数字的交换,除此之外,其实还有别的方法,我们来一起看看。解题代码解法一:引入临时变量#include <stdio.h>int main(){ int a, b;

2021-12-24 22:03:15 1305 4

原创 【第2题】求1+2+3...+n的和(4种解法)

目录题目解题思路解题代码1. 错误解法2. 正确解法(1)3. 正确解法(2)4. 正确解法(3)5. 正确解法(4)写在最后题目循环输入,每输入一个正整数n(n ≤ 65535), 输出1 + 2 + 3 + … + n 的值,并且多输出一个空行。当没有任何输入时,结束 程序。解题思路我们可以通过暴力枚举或者使用等差数列前n项和的公式来计算出来结果解题代码1. 错误解法# include<stdio.h>int main(){ int n; while(scanf

2021-12-24 21:27:24 7610

空空如也

空空如也

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

TA关注的人

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