自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 逆置顺序表

逆置顺序表

2022-08-04 20:24:28 572

原创 删除顺序表中的最小值

删除顺序表中的最小值

2022-08-04 19:48:11 2397 2

原创 顺序表——静态分配的实现

顺序表的静态分配实现

2022-07-18 16:53:03 430

原创 简单选择排序

简单选择排序

2022-05-30 09:41:59 362

原创 字符串连接

字符串连接 题目描述 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入 每一行包括两个字符串,长度不超过100。 输出 可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输出连接后的字符串。 样例输入 abc def 样例输出 abcdef /*字符串的连接(不借助任何string函数) 思路:1.两个字符数组str1、str2,遍历其中一个字符数组str2

2022-05-24 13:39:23 1996

原创 (字符串)回文串

(字符串)回文串 题目描述 读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。 输入 一行字符串,长度不超过255。 输出 如果是回文串,输出“YES”,否则输出“NO”。 样例输入 12321 样例输出 YES /*回文串 思路:1.设置一个字符数组str用来存储字符串,str的长度为len; 2.回文字符串具有对称性,故只需扫描一半,判断str[i]是否等于str[n-1

2022-05-24 13:08:00 2368

原创 又一版A+B

又一版A+B 题目描述 输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。 输入 输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。 当m为0时输入结束。 输出 输出格式:每个测试用例的输出占一行,输出A+B的m进制数。 样例输入 2 4 5 8 123 456 0 样例输出 1001 1103 提示 注意输入的两个数相加后的结果可能会超过int和long的范围。 /*又一版A+

2022-05-22 19:10:10 161

原创 进制转换【

进制转换: 对于一个P进制的数x如何转换成Q进制的数z?(分两步) 第一步:将P进制的数x转换成十进制的数y               对于一个十进制数y= a1a2…an,它可以写成这样的形式               y=a1*10n-1+a2*10n-2+…+an-1*101+an*100         &nb

2022-05-22 12:35:33 453

原创 日期差值【

日期差值 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 输入 有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD 输出 每组数据输出一行,即日期差值 样例输入 20130101 20130105 样例输出 5 #include<stdio.h> /*日期差值: 首先将所给日期分割成年、月、日的形式很好,定义一个day记录相隔的天数 对于非起始年与结束年的情况(中间年份),day

2022-05-21 11:09:48 409

原创 沙漏图形【

沙漏图形 题目描述 问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例 输入样例: 3 输出样例: * * * * * * * * * * * 数据规模 1<= n <=50 /*沙漏图形: 思路:打印沙漏图形,当时思路是因为*是间隔着的,所以先存储后打印 1.分析找规律,上半部分与下半部分呈现对称性,先观察上半部分 上半部分为倒三角形,起始 * 的列号与行号相同

2022-05-19 10:40:58 821

原创 等腰梯形[

等腰梯形 题目描述 请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。 输入 输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。 输出 对应于m个case输出要求的等腰梯形。 样例输入 1 4 样例输出 /*等腰梯形: 1.将其看作一个二维图形,分析i与j之间的关系 2.每一行起始“*”均满足i+j>=h+1 结束“*”与该行有关(最后一行结束*极为下底边长,

2022-05-18 12:06:48 543

原创 输出梯形【

输出梯形 题目描述 输入一个高度h,输出一个高为h,上底边为h的梯形。 输入 一个整数h(1<=h<=1000)。 输出 h所对应的梯形。 样例输入 5 样例输出 ***** ******* ********* /*输出梯形:(高度=h,上底t=h,下底b=h+*(i-1) 思路:1.将梯形看作一个二维数组图形,找行标i与列标j之间的关系 2.对于每一行,当j<=b-t-2*(i-1)时,输出空格,否则输出“*” 注意:1.本次

2022-05-17 11:53:47 1241

原创 查找【】【】

查找 题目描述 输入数组长度 n 输入数组 a[1…n] 输入查找个数m 输入查找数字b[1…m] 输出 YES or NO 查找有则YES 否则NO 。 输入 输入有多组数据。 每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。 输出 如果在n个数组中输出YES否则输出NO。 样例输入 6 3 2 5 4 7 8 2 3 6 样例输出 YES NO /*查找: 1.输入n以及n个数字a[1...n]

2022-05-17 10:42:18 189

原创 查找学生信息

查找学生信息 题目描述 输入N个学生的信息,然后进行查询。 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息格式如下: 01 李江 男 21 02 刘唐 男 23 03 张军 男 19 04 王娜 女 19 然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下: 02 03 01 04 输出 输出M行,每行包括一个对应于查询的学生的信息。 如果没有对应的学生信息,则输出“No Answer!” 样例

2022-05-17 10:17:02 1655

原创 统计相同成绩的学生人数

统计相同成绩的学生人数 题目描述 读入N名学生的成绩,将获得某一给定分数的学生人数输出。 输入 测试输入包含若干测试用例,每个测试用例的格式为 第1行:N 第2行:N名学生的成绩,相邻两数字用一个空格间隔。 第3行:给定分数 当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。 输出 对每个测试用例,将获得给定分数的学生人数输出。 样例输入 4 70 80 90 100 80 3 65 75 85 55 5 60 90 90 90 85 90 0 样例

2022-05-12 09:57:57 700

原创 部分A+B

部分A+B 题目描述 正整数A的 “DA(为1位整数)部分” 定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的 “6部分” PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入 输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。 输出 在一行中输出PA + PB的值。 样例输入 3862767 6 13530293 3 3862767 1 13530293

2022-05-04 11:28:46 265

原创 数字分类】

数字分类 题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。 输入 每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。 输出

2022-05-03 11:56:27 167

原创 A+B和C

A+B和C 题目描述 给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。 输入 输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出 对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。 样例输入 4 1 2 3 2 3 4 2147483647 0 2147483646 0

2022-05-03 11:53:21 169

原创 比较奇偶数个数

比较奇偶数个数

2022-04-30 18:21:41 142

原创 特殊乘法】

特殊乘法

2022-04-30 18:19:23 166

原创 scanf、printf、getchar、putchar

2、使用scanf、printf、getchar、putchar输入输出 1)scanf函数 格式:scanf(“格式控制符”,变量地址); ​ 如scanf(“%d”,&n); ​ scanf是输入函数,其中%d,表示通过这个scanf函数用户需要输入一个int型变量,那这个变量输入后存在哪里呢?就是给后面的n。即通过scanf将int型数据存放在n中。&是取地址运算符,变量在定义之后,就会在内存中分配一块空间给这个变量,该空间在内存中的地址称为变量的地址,为了得到变量的地址,需要在

2022-04-30 15:17:25 747 1

原创 计算A+B

题目描述 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。 输入 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。 输出 请计算A+B的结果,并以正常形式输出,每组数据占一行。 样例输入 -234,567,890 123,456,789 1,234 2,345,678 样例输出 -111111101 2346912 #include<stdio.h&g.

2022-04-28 10:28:24 453

原创 剩下的树】

题目描述 有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,…,L共L+1个位置上有L+1棵树。 现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。 可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。 输入 两个整数L(1<=L<=10000)和M(1&l.

2022-04-28 10:26:21 106

原创 1036B 跟奥巴马一起编程 (15 分)

跟奥巴马一起编程

2022-04-18 11:44:25 119

原创 数列奇数和

求数列中所有奇数的和

2022-04-12 16:55:56 448

原创 递增序列的判断

判断是否为递增序列

2022-04-12 15:34:12 1457

原创 1032 挖掘机技术哪家强 (20 分)

PAT 1032B 挖掘机技术哪家强 (20 分)

2022-04-12 11:50:50 133

原创 2.4.2 分数序列求和

题目描述 有如下分数序列 求出数列的前20项之和。 请将结果的数据类型定义为double类型。 输入 无 输出 小数点后保留6位小数,末尾输出换行。 样例输入 无 样例输出 32.660261 #include<stdio.h> int main() { double a=1,b=2; double temp;//中间变量 double s=0;//和变量 for(int k=1; k<=20; k++) { .

2022-04-06 15:31:33 774

原创 2.4.1 求斐波那契数列

题目描述 输入一个正整数n,求Fibonacci数列的第n个数。 Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,是前面两个数之和。 要求输入的正整数n不超过50. 输入 一个不超过50的正整数 输出 Fibonacci数列的第n个数,末尾输出换行。 样例输入: 20 样例输出: 6765 方法一:递归 #include<stdio.h> //递归法求斐波那契数列 int fibonacci(int n) { if(n==1||n==2) .

2022-04-06 14:58:29 512

原创 2.8 结构体struct的使用

2.8 结构体struct的使用 结构体可以将若干个不同类型的变量和数组封装在一起 ,方便存储一些复合数据。 2.8.1结构体的定义 定义一个结构体的基本格式如下: struct Name{ //一些基本的数据结构或者自定义的数据类型 }; 例如,存储一个学生的学号、姓名、性别和专业: struct studentInfo{ int id; char name[20]; char gender;//'F' or 'M' char major[100]; }Bob,Alice,st

2022-03-27 16:51:58 452

原创 2.7 指针

2.7 指针 2.7.1 什么是指针 2.7.2 指针变量 2.7.3 指针与数组 2.7.4 使用指针变量作为函数参数 2.7.5 引用

2022-03-14 11:26:47 1335

原创 选择结构练习题

选择结构、一元二次方程求解

2022-03-08 02:45:38 891

原创 2.6 函数

c++、函数、全局变量与局部变量、以数组作为函数参数、函数的嵌套调用、函数的递归调用

2022-03-06 17:43:44 1779

原创 IoC的概念和作用

目录 程序的耦合和解耦 使用spring的ioc解决程序耦合 一、什么是程序的耦合和解耦 耦合:描述程序间的依赖关系,类、方法间的依赖关系。划分模块的依据就是高内聚低耦合 解耦:降低程序间的依赖关系,只能降低,不能完全消失 在实际开发中,我们往往减少编译期的依赖,尽量在运行期依赖。 实例说明程序间的耦合: 项目架构: 代码: /** * 表现层实现类 */ public class Client { public static void main(String[] args)

2021-03-19 16:42:20 565

原创 SpringBoot注解

容器功能及组件添加(也叫注解) 注解 说明 @Configuration @Bean 1、@Configuration与@Bean 项目概览 代码如下: (1)MyBean类 package myProject.bean; public class MyBean { public MyBean(){ System.out.println("This is construction method of MyBean"); } public

2021-03-16 08:23:25 133

原创 eclipse生成帮助文档时javadoc command路径的选择

#使用eclipse生成文档(javadoc): 1、在项目列表中选择你的代码按右键,选择Export(导出) 2、在Export(导出)对话框中选择java下的javadoc,提交到下一步 注意:javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保存路径,可自由选择。 3、按finish(完成)提交即可开始生成文档。 ...

2019-10-09 11:18:20 887

原创 使用文本编辑器编写Java源代码

使用文本编辑器编写Java源代码 编写Java应用程序,可以使用任何一个文本编辑器来编写程序的源代码,然后使用JDK搭配的工具进行编译和运行。在这里我将介绍一个使用简单的文本编辑器来开发一个Java应用程序的步骤。 打开记事本,在记事本中输入如下代码: public class HelloJava{ public static void main(String [] args){ ...

2019-09-29 00:13:50 17380 14

空空如也

空空如也

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

TA关注的人

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