自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS获得URL超链接的参数值

JS获得URL超链接的参数值

2022-08-03 17:10:40 458 1

原创 遇到一个很冷门的bug(java.lang.NoSuchMethodException问题原因及解决办法)

java.lang.NoSuchMethodException问题原因及解决办法

2022-08-01 23:49:58 2865

原创 遇到的问题----java.lang.reflect.InvocationTargetException

java.lang.reflect.InvocationTargetException

2022-07-31 17:23:56 755

原创 1 C & C++初识

1.1 第一个C & C++程序使用Visual Studio编写一个C或C++程序总共分为4个步骤-创建项目-创建文件-编写代码-运行程序1.1.1 C:Hello World#include<stdio.h>int main() { printf("Hello world\n"); return 0;}1.1.2 C++:Hello World#include<iostream>using namespace std;int main

2022-04-13 21:21:46 742

原创 什么是C?什么是C++?为什么要学习 C 或 C++

0 什么是C?什么是C++?0.1 概述一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具。而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我们必须和计算机角落。用什么的什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言,而C语言就是人和计算机交流的一种语言。语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言最重要的功能:说的一方传递信息,听的一方接收信息;说的一方下达指令,

2022-04-12 22:44:46 244

原创 蓝桥杯算法训练之明明的随机数(重重点)(冒泡排序)(去重、排序的实现)

资源限制时间限制:1.0s 内存限制:256.0MB问题描述  明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入格式  输入有2行,第1行为1个正整数,表示所生成的随机数的个数:  N  第2行有N个用空格隔开的正整数,为所产生

2021-12-20 12:49:10 235

原创 程序员软件工程常用的画图软件推荐

常用图,ER 图,类图等画这样的图,一般使用 Draw.io 这款免费的在线网页绘图工具就可以解决了。优点如下:无需登录,直接进入网页就可以直接使用海量模板新建项目。https://app.diagrams.net进入编辑页面,会发现更其他的画图软件很相似,所以用起来很顺手。而且导出十分的方便,有多种格式支持。...

2021-12-16 21:52:54 5420

原创 蓝桥杯算法训练之9-7链表数据求和操作(重重点)(链表的定义)

要求:  读入10个复数,建立对应链表,然后求所有复数的和。样例输入1 21 34 52 33 12 14 22 23 31 1样例输出23+23i代码如下:#include<stdio.h>int main(){ int i, j, k, m=0, n=0; for ( k = 1; k <=10; k++) { scanf("%d%d", &i, &j); m += i; n += j; } printf("%d

2021-12-16 21:42:41 885 2

原创 蓝桥杯算法训练之6-3判定字符位置(结束整个程序return 0;)(break、continue、return的区别)

要求:返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。  若字符串中没有元音字母,则返回0。  只考虑小写的情况。  样例输入and样例输出1代码如下:#include<stdio.h>#include<string.h>int main(){ char str[100]; scanf("%s",str); int i; for ( i = 0; i < strlen(str); i++)

2021-12-15 21:48:29 4817

原创 (非蓝桥杯)斐波那契数列(POJ 2753)(多组数据输入输出问题)

问题描述斐波那契数列是指这样的数列:数列的第一个和第二个都为1,接下来的每个数都等于前两个数之和。给出一 个正整数a,要求斐波那契数列中第a个数是多少。输入数据第一行是测试数据的组数n,后面跟看n行输人。每组测试数据占1行,包括个正整数a(I≤a≤20)。输出要求输出有n行,每行输出对应一个输人。 输出应是个正整数, 为斐波那契数列中第a个数的大小。输入样例452191输出样例5141811代码如下:#include <stdio.h>void daishu

2021-12-15 20:34:48 5062

原创 蓝桥杯算法训练之阿尔法乘积(重重点)(long long int的输入与输出)(递归)(do-while与while循环)

问题描述  计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积。例如:4018224312的阿尔法乘积等于8,它是按照以下的步骤来计算的:  4018224312 → 418224312 → 3072 → 372 → 42 → 4*2 → 8  编写一个程序,输入一个正整数(该整数不会超过6,000,000),输出它的阿尔法乘积。  输入格式:输

2021-12-14 21:24:41 926

原创 蓝桥杯算法训练之完数(函数的定义与运用)

问题描述  一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6就是“完数”。又如,28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28也是“完数”。编写一个程序,判断用户输入的一个数是否为“完数”。  输入格式:输入只有一行,即一个整数。  输出格式:输出只有一行,如果该数为完数,输出yes,否则输出no。  输入输出样例  样例输入6样例输出yes代码如下:#include<stdio.h>vo

2021-12-14 19:14:30 198

原创 蓝桥杯算法训练之数对(取余取整)

问题描述  编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数。  输入格式:输入只有一行,即一个整数。  输出格式:输出有若干行,每一行是一个乘法式子。(注意:运算符号与数字之间有一个空格)  输入输出样例  样例输入32样例输出1 * 32 = 322 * 16 = 324 * 8 = 328 * 4 = 3216 * 2 = 3232 * 1 = 32代码如下:#include<stdio.h>int main(){ i

2021-12-14 18:57:29 4268

原创 蓝桥杯算法训练之输出米字形(重点)(二维数组)

要求:根据输入的正整数n ,米字形由一个(2n-1)*(2n-1)的矩阵组成,矩阵包含从大写A开始的n个字母  例如:n=3时,包含A,B,C;n=4时,包含A,B,C,D。  矩阵的正中间为n个字母中字典序最大的那个,从这个字母开始,沿着西北、正北、东北、正西、正东、西南、正南、东南八个方向各有一条由大写字母组成的直线。并且直线上的字母按字典序依次减小,直到大写字母A。  矩阵的其它位置用英文句号.填充。样例输入一    3样例输出一    A.A.A  .BBB.  ABCBA

2021-12-13 23:51:16 649

原创 蓝桥杯算法训练之整除问题(取余、取整)

问题描述  编写一个程序,输入三个正整数min、max和factor,然后对于min到max之间的每一个整数(包括min和max),如果它能被factor整除,就把它打印出来。  输入格式:输入只有一行,包括三个整数min、max和factor。  输出格式:输出只有一行,包括若干个整数。  输入输出样例  样例输入1 10 3样例输出3 6 9代码如下:int main() { int min, max, factor; scanf("%d %d %d",&min,&a

2021-12-13 19:47:58 1139

原创 蓝桥杯算法训练之薪水计算(实数、保留几位小数)(循环的嵌套)

问题描述  编写一个程序,计算员工的周薪。薪水的计算是以小时为单位,如果在一周的时间内,员工工作的时间不超过40 个小时,那么他/她的总收入等于工作时间乘以每小时的薪水。如果员工工作的时间在40 到50 个小时之间,那么对于前40 个小时,仍按常规方法计算;而对于剩余的超额部分,每小时的薪水按1.5 倍计算。如果员工工作的时间超过了50 个小时,那么对于前40 个小时,仍按常规方法计算;对于40~50 个小时之间的部分,每小时的薪水按1.5 倍计算;而对于超出50 个小时的部分,每小时的薪水按2 倍计算。

2021-12-13 19:34:59 248

原创 蓝桥杯算法训练之数位分离(循环嵌套)(递归)

问题描述编写一个程序,输入一个1000 以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示。  输入格式:输入只有一行,即一个1000以内的正整数。  输出格式:输出只有一行,即该整数的每一位数字,之间用空格隔开。  输入输出样例  样例输入769样例输出7 6 9代码如下:#include<stdio.h>int main(){ int i; scanf("%d",&i); if (i/100>0) { printf("%d "

2021-12-12 23:43:36 869

原创 蓝桥杯算法训练之Hello World

描述  本题定义本学期作业题的输出格式,请认真阅读。  如无特殊说明,开头无空格,间隔符为1个空格,答案最后必须输出换行符("\n")。  输入格式无  输出格式Hello World!  代码如下:#include <stdio.h> int main() { printf("Hello World!\n"); return 0; } 蓝桥杯中最简单的题目没有之一。...

2021-12-12 22:39:49 303

原创 蓝桥杯算法训练之反置数(重点)( int )( str[i] - ‘0‘ ) itoa() 自定义函数

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,1245的反置数是5421,而1200的反置数是21。请编写一个程序,输入两个整数,然后计算这两个整数的反置数之和sum,然后再把sum的反置数打印出来。要求:由于在本题中需要多次去计算一个整数的反置数,因此必须把这部分代码抽象为一个函数的形式。  输入格式:输入只有一行,包

2021-12-12 01:09:34 440

原创 蓝桥杯算法训练之字符删除(重点)cin和scanf不能接收空格,要使用**gets(str)函数**去录入字符串

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的ch字符都删掉,从而得到一个新的字符串str2,然后把这个字符串打印出来。  输入格式:输入有两行,第一行是一个字符串(内部没有空格),第二行是一个字符。  输出格式:经过处理以后的字符串。  输入输出样例样例输入123-45-678样例输出12345678代码如下:#include<st

2021-12-10 23:52:15 237

原创 蓝桥杯算法训练之进制转换

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。  输入格式:输入为一个字符串,每个字符都是’0’或’1’,字符串的长度不超过32。  输出格式:输出一个整数。  输入输出样例  样例输入1101样例输出13代码如下:#include<stdio.h>#include<string.h>#include<math.h>in

2021-12-10 21:31:15 229

原创 蓝桥杯算法训练之阶乘(重点)

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5! = 12345 = 120,因此5!最右边的那个非0的数字是2。再如:7! = 5040,因此7!

2021-12-09 23:16:25 142

原创 蓝桥杯算法训练之整数平均值(重点) scanf(“%[^\n]“,str) 和 sizeof(a)/sizeof(a[0])

要求:编写函数,求包含n个元素的整数数组中元素的平均值。要求在函数内部使用指针操纵数组元素,其中n个整数从键盘输入,输出为其平均值。  样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)53 4 0 0 2样例输出1样例输入73 2 7 5 2 9 1样例输出4我的代码:#include<stdio.h>#include<string.h>int main(){ int n; scanf("%d",&am

2021-12-08 23:20:08 273 1

原创 蓝桥杯算法训练之确定元音字母位置(Switch)

要求:输入一个字符串,编写程序输出该字符串中元音字母的首次出现位置,如果没有元音字母输出0。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。样例输入hello样例输出2样例输入apple样例输出1样例输入pmp样例输出0我的代码:#include<stdio.h>#include<string.h>int main(){ char str[100]; scanf("%s", str); int i,j,m=0; for (i =

2021-12-08 20:41:42 499

原创 蓝桥杯算法训练之斜率计算

要求:输入两个点的坐标,即p1 = (x1, y1)和p2=(x2, y2),求过这两个点的直线的斜率。如果斜率为无穷大输出“INF”。  样例输入1 22 4样例输出2样例输入1 21 4样例输出INF样例输入1 23 2样例输出0#include<stdio.h>int main(){ int x1, x2, y1, y2; scanf("%d %d",&x1,&y1); scanf("%d %d",&x2,&y2

2021-12-08 20:23:24 278

原创 蓝桥杯算法训练之十进制数转八进制数

要求:编写函数把一个十进制数输出其对应的八进制数。  样例输入9274样例输出22072代码:#include<stdio.h>int main(){ int x; scanf_s("%d",&x); printf("%o",x); return 0;}没什么好讲的,本题很简单,%o代表输出八进制...

2021-12-08 20:10:29 947

原创 蓝桥杯算法训练之筛选号码(重点)

问题描述有n个人围成一圈,顺序排号(编号为1到n)。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子。从下一个人开始继续报数,直到剩下最后一个人,游戏结束。  问最后留下的是原来第几号的那位。  举个例子,8个人围成一圈:  1 2 3 4 5 6 7 8  第1次报数之后,3退出,剩下:  1 2 4 5 6 7 8 (现在从4开始报数)  第2次报数之后,6退出,剩下:  1 2 4 5 7 8 (现在从7开始报数)  第3次报数之后,1退出,剩下:  2 4 5 7 8 (

2021-12-08 19:22:49 137

原创 蓝桥杯算法训练之连接字符串

要求:编程将两个字符串连接起来。例如country与side相连接成为countryside。  输入两行,每行一个字符串(只包含小写字母,长度不超过100);输出一行一个字符串。  样例输入countryside样例输出countryside代码如下:#include<stdio.h>#include<string.h>int main(){ char str1[100]; char str2[100]; char str3[200]; scanf

2021-12-08 11:01:41 951

原创 蓝桥杯算法训练之统计字符次数

要求输入一个字符串(长度在100以内),统计其中数字字符出现的次数。  样例输入Ab100cd200样例输出6代码如下:#include<stdio.h>#include<string.h>int main(){ char str[100]; scanf("%s",str); int i,sum=0; for (i = 0; i < strlen(str); i++) { if (str[i] >= '0' && str

2021-12-07 23:11:12 1483

原创 蓝桥杯算法训练之成绩的等级输出

要求输入一个百分制的成绩t后,按下式输出它的等级。等级为:90{100}为{A},{80}89为B,70{79}为{C},{60}69为D,0~59为E。  样例输入98样例输出A代码如下:#include<stdio.h>int main(){ int t; scanf("%d",&t); if (t>=90&&t<=100) { printf("A"); } else if (t >= 80 &&

2021-12-07 22:46:21 1199

原创 蓝桥杯算法训练之比较字符串(重点)

资源限制时间限制:1.0s 内存限制:512.0MB编程实现两个字符串s1和s2的字典序比较。(保证每一个字符串不是另一个的前缀,且长度在100以内)。若s1和s2相等,输出0;若它们不相等,则指出其第一个不同字符的ASCII码的差值:如果s1>s2,则差值为正;如果s1<s2,则差值为负。  样例输入java basic样例输出8我写的代码:#include<stdio.h>#include <string.h>int main(){ ch

2021-12-06 12:46:18 320 1

原创 蓝桥杯算法训练之最长字符串(在vs环境中,scanf_s函数调用时必须申明字符长度)

时间限制:1.0s 内存限制:512.0MB求出5个字符串中最长的字符串。每个字符串长度在100以内,且全为小写字母。  样例输入one two three four five样例输出three我写的代码(错误,运行错误,问题未知)!!!!:#include<stdio.h>#include <string.h>int main(){ char str[5][100]; int i,max; int j = 0; for (i = 0; i <

2021-12-05 20:42:15 294

原创 Dev-C++使用教程,将你编写第一个C语言代码,实现输出Hello world

安装好Dev-C++软件方法/步骤1. 打开安装好的Dev-C++软件,初始界面如下2. 然后选择左上角文件,依次选择新建->源代码,或者使用快捷键ctrl+n,新建一个项目,就可以编写代码了3. 这里以输出Hello world!为例,如下图,编辑好代码,选择编译按钮,进行代码编译4. 点击编译按钮之后,会弹出保存文件会话框,如图所示,选择保存位置,重命名之后,点击保存5. 之后,点击编译加执行按钮,执行即可执行结果如下...

2021-12-05 20:17:46 10025 1

原创 蓝桥杯算法训练之字符串逆序

时间限制:1.0s 内存限制:512.0MB输入一个字符串,长度在100以内,按相反次序输出其中的所有字符。  样例输入tsinghua样例输出auhgnist代码如下:#include<stdio.h>#include <string.h>#define Max 100int main(){ char str[Max]; gets(str); int len = strlen(str); int i = len - 1; for ( i ; i

2021-12-05 13:44:51 338

原创 蓝桥杯算法训练之判定数字

时间限制:1.0s 内存限制:512.0MB编写函数,判断某个给定字符是否为数字。  样例输入9样例输出yes代码如下:#include<stdio.h>int main(){ char x; scanf("%c",&x); if (x >= '0' && x <= '9') { printf("yes"); } else { printf("no"); } return 0;}...

2021-12-05 13:21:52 149

原创 蓝桥杯算法训练之最大值与最小值的计算

时间限制:1.0s 内存限制:512.0MB输入11个整数,计算它们的最大值和最小值。  样例输入0 1 2 3 4 5 6 7 8 9 10样例输出10 0代码如下:#include<stdio.h>int main(){ int i; int a[11]; int max=-1,min = -1; for ( i = 0; i < 11; i++) { scanf("%d", &a[i]); if (max == -1 &&

2021-12-05 13:13:35 800

原创 蓝桥杯算法训练之字符串编辑

问题描述从键盘输入一个字符串(长度<=40个字符),并以字符 ’.’ 结束。编辑功能有:1 D:删除一个字符,命令的方式为: D a 其中a为被删除的字符,例如:D s 表示删除字符 ’s’ ,若字符串中有多个 ‘s’,则删除第一次出现的。2 I:插入一个字符,命令的格式为:I a1 a2 其中a1表示插入到指定字符前面,a2表示将要插入的字符。例如:I s d 表示在指定字符 ’s’ 的前面插入字符 ‘d’ ,若原串中有多个 ‘s’ ,则插入在最后一个字符的前面。3 R:替换一个字符,命令格

2021-12-05 10:51:20 401

原创 蓝桥杯算法训练之大小写判断

问题描述给定一个英文字母判断这个字母是大写还是小写。  输入格式输入只包含一个英文字母c。  输出格式如果c是大写字母,输出“upper”,否则输出“lower”。  样例输入x样例输出lower样例输入B样例输出upper尝试写的:这里需要解释一下,关于scanf_s的问题,因为scanf_s不是标准C语言提供的,是vs编译器提供的,如果要用vs编译器的就要用,而实际上是C语言提供的是scanf,所以实际上要改为scanf,切记,切记,切记!!!!#include&l

2021-12-04 21:12:45 370

原创 蓝桥算法训练 乘法表,嵌套for循环

问题描述输出九九乘法表。  输出格式输出格式见下面的样例。乘号用“*”表示。  样例输出下面给出输出的前几行:11=121=2 22=431=3 32=6 33=941=4 42=8 43=12 44=16首先对问题进行分析,其实可以发现这就是一个简单的嵌套循环,顾名思义就是在循环中在循环一次。分析完毕代码如下:#include<stdio.h>int main() { int i, j; for (int i = 1; i < 10; i++) {

2021-12-03 21:20:01 559

原创 蓝桥杯算法训练之平方计算,unsigned int与int的区别

问题描述输入正整数a, m,输出a2%m,其中表示乘方,即a^2表示a的平方,%表示取余。  输入格式输入包含两个整数a, m,a不超过10000。输出格式输出一个整数,即a^2%m的值。  样例输入5 6样例输出1我写的代码如下:看了答案发现是这样:其实两个都差不多都对,只是有一点区别,里面还是有可学的东西。其最主要的区别在于数据类型:unsigned int 与 int整型的每一种都分为:无符号(unsigned)和有符号(signed)两种类型(float和doub

2021-12-03 20:31:37 302

空空如也

空空如也

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

TA关注的人

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