自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运用MouseInc让Typora代码块默认C++

打开设置,找到(鼠标手势)->(特定动作)->(程序列表)添加(Typora.exe)软件,可以通过简单的鼠标手势操作,来快速完成各种常用的重复操作,提高操作效率。其中(+)无法输出 利用shift+(=)输出(+)点击(克隆)修改名称为Typora,新建添加手势动作。一个SendKeys为同一时刻按下的键位。所以需要足够的SendKeys。

2023-01-23 16:33:46 465

原创 1375 小CC的成绩Ⅲ

题目描述 上小学的小CC刚考完期末考试,拿到成绩的她想知道自己的成绩如何,你能帮帮她吗? 输入要求 第一行输入N(1 < N < 100)个学生,第2行输入一个学生名字ss,第3--N+2行输入N个学生的姓名s(少于10个字符)、语文成绩c、数学成绩m、英语成绩e。 输出要求 输出学生ss总分的名次(成绩相同者名次并列)。 输入样例 3 lisi zhangsan 65 45 87 lisi 78 89 93 lkfhi 87 67 54 输出样例 ..

2022-02-20 13:59:32 1296

原创 1325 连续的1有多少

题目描述 计算机数据都是由0和1组成的,看着长长的0101001110101111011,要找出连续n个的1有多少个,确实麻烦,问题来了,你有简单方法找出所有的连续n个的1的个数。很简单吧,那就来吧,亲。 输入要求 一个字符串,由0和1组成,每个测试数据一行,长度小于1000。 输出要求 升序输出所有的连续n个的1的个数m,每行一个n,然后是个数m。 输入样例 0101001110101111011 输出样例 1 12 2 6 3 3 4 1

2022-01-14 17:29:22 451

原创 C++学习(1.3-1.12)

重新复习了一遍C语言的数据类型,学习了布尔类型,开始使用VS敲代码,初步了解了VS;开始试着使用c++做了蓝桥杯的题,更多了解到了头文件

2022-01-12 17:00:42 212

原创 1295 爱翻译

题目描述 英语是现在世界第一大语言,所以学好英语是very important, 但是宁波大学的某个大牛说:“我不怕,我可以写一个程序让各种语言 快速转换。”哎呀,学编程的,惹不起...溜...┈━═☆ 咱不是大牛,但有追逐大牛的梦想,大牛的伟大程序不是随便能盗版出来的, 我们就做一个简单的翻译器,把阿拉伯数字转换为英文输出。 输入要求 小于10000的非负阿拉伯数字整数n。 输出要求 对应的英文,如样例,一个一行。 输入样例 3923 5021 输出

2022-01-08 17:56:43 3240

原创 1138 清除行注释

题目描述 给出一个C++源程序代码,请将其中的注释去掉。已知注释全部采用行注释的形式,即用双斜杠开头的字符串,后面的内容全部作为注释内容(包含双斜杠)。 输入要求 输入若干行源程序代码(含行注释),以文件控制结束。 输出要求 输出去掉注释后的代码,其余内容不变。 输入样例 //====================== // simplest program //====================== #include<stdio.h> using n

2022-01-08 12:15:18 222

原创 1237 分期付款

题目描述 Coco在汽车展示会上看中一辆汽车,首付款5000元就可以开走这辆车,条件非常诱人,Coco实在无法拒绝。但Coco还是一个比较成熟的人,她希望能知道自己接下去每个月需要为这辆汽车支付多少钱。请你编写一个程序来帮助Coco计算月供款。已知汽车的价格、月利率以及贷款年限。计算月供款的公式为: 月供=iP/(1-(1+i)^-n) 其中,P为本金(借款数目),i为月利率(年利率的1/12),n为还款月数 输入要求 输入汽车价格(单位:元)、首付款(单位:元)、年利率和还款月

2022-01-07 22:07:55 740

原创 F - 贪心

蒜头君最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余。 蒜头君共有NN头奶牛(1 \le N \le 20,000)(1≤N≤20,000),每头奶牛有自己的高度H_i(1 \le Hi \le 10,000)Hi​(1≤Hi≤10,000),NN头奶牛的总高度为SS。书架高度为B(1 \le B \le S < 2,000,000,007)B(1≤B≤S<2,000,000,007). 为了到达书架顶层,奶牛可以踩着其他奶牛的背,像叠罗汉一样,直到...

2022-01-07 21:42:18 347

原创 1224 哥德巴赫猜想(2)

题目描述 所谓哥德巴赫猜想,就是指任何一个大于2的偶数,都可以写成两个素数的和。现在输入一个偶数,要求寻找两个素数,使其和等于该偶数。由于可能有多组素数对满足条件,所以本题要求输出两数差最小的那两个素数。 输入要求 输入一个偶整数M,M大于2。 输出要求 对于每个偶数,输出两个彼此最接近的素数,并且其和等于该偶数。(输出时两个素数小的在前,大的在后)。 输入样例 20 输出样例 7 13 超时写法:(原来我是这么写的) int.

2022-01-06 15:43:50 588

原创 1174 哥德巴赫猜想

题目描述 所谓哥德巴赫猜想是指,任一大于2的偶数都可以写成两个质数之和(严格说来,这是欧拉的等价描述版本)。例如6=3+3,8=3+5,...,18=7+11。迄今为止,这仍然是一个著名的世界难题,被誉为数学王冠上的明珠。试编写程序,验证任一大于2的偶数都能写成两个质数之和。(可能有多种情况,请输出两数差最大的那组) 输入要求 输入一个大于2的偶数N。 输出要求 输出两个质数和的形式,小的质数在前,大的质数在后。 输入样例 16 输出样例 1

2022-01-06 15:27:27 607

原创 1228 三天打鱼两天晒网(1)

题目描述 中国有句俗语叫“三天打鱼两天晒网”。某人从2011年1月1日开始“三天打鱼两天晒网”,问题:输入2011年的任一日期,判断此人在打鱼(fishing)还是在晒网(sleeping)。 输入要求 输入两个正整数a和b,表示2011年的a月b日。如输入9 5表示2011年的9月5日。(假设输入数据都是合法的) 输出要求 如在打鱼,则输出fishing,如在晒网,则输出sleeping。 输入样例 9 5 输出样例

2022-01-06 15:21:25 469

原创 1297: [蓝桥杯2016初赛]搭积木 C语言

题目描述 小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形,必须用完所有的积木 下面是两种合格的搭法: 0 1 2 3 4 5 6 7 8 9 0 3 1 7 5 2 9 8 6 4 请你计算这样的搭法一共有多少种? 输出格式 一个整数表示答案 暴就完了 #include <string.h> #inclu...

2022-01-05 15:38:10 4340 1

原创 蓝桥杯2016初赛 四平方和

四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。 如果把0包括进去,就正好可以表示为4个数的平方和。 比如: 5 = 0^2 + 0^2 + 1^2 + 2^2 7 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思) 对于一个给定的正整数N,可能存在多种平方和的表示法。 要求你对4个数排序:0<= a <= b <= c <= d 并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法 输入格式 输入.

2022-01-05 11:07:09 163

原创 1312 边界积

题目描述 给定一个m行n列的二维矩阵,求其四周边元素的乘积。 输入要求 第一行为两个整数:m和n ( 0 < m , n < 10),接下来输入m*n的二维矩阵。 输出要求 二维矩阵四周边元素积。 输入样例 3 3 1 2 3 4 5 6 7 8 9 输出样例 72576 提示 输出 数据可能会比较大,请注意输出的数据类型的选择。建议输出数据的类型用__int64 #include<stdio.h> #include<m

2022-01-05 00:14:45 4623

原创 计算1000年至3000年之间的对称日

计算1000年至3000年之间的对称日 思路:遍历,寻找判断对称日期。 嵌套循环遍历,函数判断,函数整合。 #include<stdio.h> #include<math.h> int Day(int a,int b); //该函数能够得出某月中天数。 int XF(int c,int d); //该函数能够将某月某日倒序成整数。 int HB(int e,int f,int g);//该函数能够将某年某月某日合并成整数 。 int main()...

2021-12-06 23:31:13 381

原创 J - 任意进制转换

在一次 NOIP 初赛模拟考试中,小明碰到了一道进制转换的题,由于没有学过进制转换,导致成绩不理想,于是他下决心搞明白进制转换是怎么回事。通过查阅资料他发现,进制有很多种,通常的有二进制、八进制、十进制和十六进制等。如果不超过十进制,00到99的十个数字就够用了,但超过十进制时,两位数字需要用一个字符去表示。通常用大写字母A表示十进制中的10,用大写字母B表示十进制中的11,用大写字母C表示十进制中的12,用大写字母D表示十进制中的13,用大写字母E表示十进制中的14,用大写字母F表示十进...

2021-11-25 17:03:39 455

原创 二分(折半)查找

在含有10个数的有序数列{11,22,26,31,36,39,41,52,55,78}中查找key值,若找到key则输出其在数组中对应的下标,否则输出not found。 输入输出示例 输入 输出 示例 1 26 2 示例2 100 not found #include <stdio.h> Search(int a[], int n, int key){ int low = 0; i.

2021-11-25 15:57:15 676

原创 H - 二分思想(稍简单)

蒜头君手上有个长度为nn的数组AA。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问在数组AA中,大于等于xx的最小值是多大? 输入格式 第一行输入两个整数n和m,分别表示数组的长度和查询的次数。 接下来一行有n个整数 ai​。 接下来m行,每行有1个整数x,表示蒜头君询问的整数。 输出格式 对于每次查询,如果可以找到,输出这个整数。 否则输出-1。 数据范围 1≤n,m≤10^5,0≤x≤10^6。 Sample Inp...

2021-11-18 17:39:59 442

原创 返回一个整数是否为完数函数

描述 编写自定义函数:int is_perfect(int n),功能是判断形式参数(一个正整数)n 是否为完数。主函数功能为:输入一个整数N(N<5000),输出不小于N的第一个完数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 输入输出示例 输入 输出 示例 1 20 28 示

2021-11-18 15:58:04 2379

原创 有参函数设计

描述 请设计print_star(int n)函数,函数功能为输出n个星号。然后在主函数中输入整数N,输出N行如下形状的图形。例如输入7,输出如下。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ * *** ***** ******* ********* *********** ************* 输入输.

2021-11-18 15:57:29 1365

原创 返回一个整数的反序数函数

描述 编写自定义函数:int inverseNumber(int n),功能是计算形式参数(一个正整数)n 的反序数。主函数功能为:输入一个整数N,输出N的反序数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 输入输出示例 输入 输出 示例 1 21000 12 #include&lt

2021-11-18 15:56:45 2889

原创 输出1~n之间的所有素数

描述 定义函数IsPrime(),用于判断一个正整数是否为素数,如果是返回1,否则返回0,然后在主函数main()中调用IsPrime(),输出1~n之间的所有素数,每行输出5个,用转义字符‘\t’对齐‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 注意:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪

2021-11-18 15:56:00 2723

原创 G - 二分法+时间复杂度(简单)

蒜头君手上有个长度为n的数组A。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问整数x是否在数组A中。 输入格式 第一行输入两个整数n和m,分别表示数组的长度和查询的次数。 接下来一行有n个整数 ai​。 接下来m行,每行有1个整数x,表示蒜头君询问的整数。 输出格式 对于每次查询,如果可以找到,输出"YES",否则输出"NO"。 数据范围 1≤n,m≤105,0≤x≤106。 Sample Input 10 5 1 1...

2021-11-16 23:54:47 179

原创 K - 中等难度暴力(计算天数)

思路:起始日期离过年天数,结束日期已过天数,中间间隔天数相加,即是两日期相差天数 #include<stdio.h> int main(void){ int a,b,c; //起始日期 int l,m,n; //结束日期 int g; //相差年数 int i; int s=0,f=0; //s为闰年多出天数,f为相差天数 int d[12]={31,28,31,30,31,...

2021-11-16 22:46:08 363

原创 I - 理解结构体的用处(偏难一些的结构体排序)(中等难度)

思路:运用结构体,冒泡排序比较 #include<stdio.h> #include<string.h> struct stu{ //定义结构体 char a[21]; //字符数组为学生名字 int b; //整数数组为学生成绩 }; int main(){ int n; //学生数量 int i,j; struct stu stu[20],stuTemp;...

2021-11-16 21:43:49 220

原创 F - 约瑟夫环(简单版)

传说约瑟夫当年活下来就是靠快速计算这个问题。 n个人围成一圈,编号依次为 1,2,3…n。从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈。以此类推,直到所有的人都出列。请输出依次出圈人的编号。 输入格式 两个整数n,m 1≤n,m≤100。 输出格式 n个用空格分隔的整数,表示出圈人的编号。 Sample Input 6 4 Sample Output 4 2 1 3 6 5 思路:定义全为0的数组,当出局人数不...

2021-11-14 15:33:16 606

原创 E - 简单排序

蒜术师给了你一个10 个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序。 输入格式 输入一行,包含10 个整数,彼此以一个空格分开,每个整数的范围是大于等于 0,小于等于100。 输出格式 按照要求排序后输出一行,包含排序后的10 个整数,数与数之间以一个空格分开。 Sample Input 4 7 3 13 11 12 0 47 34 98 Sample Output 47 1...

2021-11-14 14:52:47 374

原创 D - 暴力(稍简单)

百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100 文钱买100只鸡,公鸡、母鸡、小鸡各买多少只? 本程序要求解的问题是:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只? 输入格式 输入一个正整数n。 输出格式 如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。 如果无解,输出"No Answer."。 数据范围 1≤n≤200。 Sample Input 100 Sample Output 0 25 ...

2021-11-14 14:20:16 681

原创 C - 二进制换十进制(简单)

把一个二进制数转化为十进制数。 输入格式 第一行一个正整数 (1≤n≤30),表示二进制数的长度。 第二行一个二进制数。 输出格式 输出一个整数,表示对应的十进制数。 Sample Input 5 10101 Sample Output 21 思路:定义数组,输入数组时注意换行符,利用定义换进制,输出十进制数 #include<stdio.h> #include<math.h> int main(void) { int n,s=0; char

2021-11-14 13:13:27 812

原创 B - 简单暴力(计算今年第几天)

请你计算出x年y月z日是xx年的第几天。 请注意闰年对答案的影响。 输入格式 一行三个整数,x,y和z。(1583<=x<= 2100)。数据保证输入合法。 输出格式 一个整数,表示是第几天。 Sample Input 2016 3 1 Sample Output 61 Sample Input 2 1900 3 1 Sample Output 2 60 思路: 数组定义闰平年,判断闰平年,天数相加,得出日数· #...

2021-11-14 12:44:33 366

原创 A - 简单排序

蒜头君给了一个长度为N(不大于500)的正整数序列(正整数的值不超过N),请将其中的所有奇数取出,并按升序输出。 输入格式 共22行: 第11行为N; 第22行为N 个正整数,其间用空格间隔。 输出格式 增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。 Sample Input 10 1 3 2 6 5 4 9 8 7 10 Sample Output 1,3,5,7,9 思路:定义两个数组,一个数据输入,一个寻找奇数项,排序奇数...

2021-11-14 11:07:25 237

原创 计算n的阶乘

题目描述 给定整数n,计算n!的值并输出。 输入要求 输入一个正整数n(n≤12)。 输出要求 输出n!的值。 输入样例 5 输出样例 120 #include<stdio.h> int main() { int n,s=1; //首位为1 int i; scanf("%d",&n); for(i=1;i<=n;i++){ //从1到n的 逐级相乘 s*=i; } printf("%d\n",s); //输出阶乘

2021-11-09 19:20:21 3447 1

原创 逢七过

一群人围坐成一圈玩报数的游戏。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 游戏规则是:从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若犯错则要受罚。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 可是这

2021-11-09 19:15:55 1732

原创 十进制转换成n进制 C

题目描述 输入一个十进制正整数,把这个数转换为n进制。 输入要求 输入两个整数num和n,num表示要转换的数,n表示要转换成的进制。如10 2表示要求将十进制数10转换成二进制数。(2<=n<17) 输出要求 输出转化后的进制数,每个数字之后跟一空格,如果数字大于9,则输出大写英文字母(10-16分别对应A-F)。 输入样例 10 2 输出样例 1 0 1 0 #include<stdio.h> int main(void){ i

2021-11-03 20:46:50 1271 1

原创 插入排序

插入排序 描述‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 给出若干个数,将数字存储在数组中,然后使用插入排序,按照升序排列输出数字。 输入一个整数n表示有n个数,接着输入这n个数。 按照升序输出这n个数。 输入输出示例 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫.

2021-10-23 10:00:11 326

原创 找大小

找大小 描述: 首先输入整数N(0<=N<=1000),紧接着在下一行连续输入N个数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 随后输出这一组数的最小数,和最大数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬.

2021-10-22 23:13:16 108

空空如也

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

TA关注的人

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