- 博客(37)
- 收藏
- 关注
原创 字符串连接
字符串连接 题目描述 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入 每一行包括两个字符串,长度不超过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
原创 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
原创 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
原创 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关注的人
RSS订阅