- 博客(30)
- 收藏
- 关注
原创 【蓝桥杯每日一练】十六进制转十进制
一、题目描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。二、样例样例输入FFFF样例输出65535三、个人解析这道题本人想了许久没有想出来(因为自己很菜。。。),无奈之下使用了最简单的方式直接将十六进制转化为十进制进行输出。本人研究之后此篇会进行补充。这里需要注意的是:%X跟%x是输出十六进制数字,%X是输出的十以上的字母大写,%x是输出十以
2022-01-25 21:36:44
995
1
原创 【蓝桥杯每日一练】十进制转十六进制
一、题目描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647输出输出这个整数的16进制表示
2022-01-24 22:08:44
442
原创 软件Dev-C++详细安装教程
目录安装Dev-C++安装包的获取安装Dev-C++双击安装包,进行安装第一步:选择English第二步:点击OK第三步:点击同意第四步:点击下一步第五步:自定义安装目录第六步:点击运行第七步:选择语言为:简体中文/Chinese第八步:这里是选择字体样式、颜色还有图标样式,本人选择默认,再点击下一步第...
2022-01-24 00:41:38
6332
1
原创 【蓝桥杯每日一练】字符串对比
一、题目描述给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing 4:两个字符串长度相等,但是即使是不区分大小写
2022-01-23 21:58:22
424
原创 【蓝桥杯每日一练】数列排序
一、题目描述给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出输出一行,按从小到大的顺序输出排序后的数列。二、样例样例输入58 3 6 4 9样例输出3 4 6 8 9三、个人解析四、C语言代码#include <stdio.h>#include <stdlib.h>..
2022-01-21 22:35:36
782
原创 【蓝桥杯每日一练】特殊回文数
一、题目描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入输入一行,包含一个正整数n。数据规模和约定1<=n<=54。输出按从小到大的顺序输出满足条件的整数,每个整数占一行。二、样例样例输入52样例输出899998989989998899三、个人解析这道题有一部分和《特殊的数字》思路一样,都是求余数然后和原来的数进行判断对比
2022-01-21 21:20:19
1309
原创 【蓝桥杯每日一练】特殊的数字
一、题目描述153是一个非常特殊的数,它等于它的每位数字的立方和,即153=13+ 53 + 33。编程求所有满足这种条件的三位十进制数。输出按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。二、个人解析这道题十分地简单,首先看题目是三位数,那么使用for语句从100开始直到1000进行自增循环;再将个位、十位、百位使用求余数的方式进行拆开,然后使用函数pow()求每一位的立方之和;之后使用if语句进行判断所求得每个位数上的立方和是否与原来的数相等;如果相等,则输出该数。
2022-01-21 21:00:42
1020
原创 【蓝桥杯每日一练】杨辉三角
一、题目描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入输入包含一个数n。数据规模与约定1 <= n <= 34。输出输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。二、样例样例输入4
2022-01-21 20:34:22
521
原创 【蓝桥杯每日一练】查找整数
一、题目描述本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出在一行中输出X的位置,或者“Not Found”。二、样例样例1输入5 73 5 7 1 9样例1输出2样例2输入5 73 5 8 1 9样例2输出Not Found样例3输入.
2022-01-20 22:01:55
639
原创 【蓝桥杯每日一练】数列特征
一、题目描述给出n个数,找出这n个数的最大值,最小值,和n个数之和。输入第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。1 <= n <= 10000。输出输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。二、样例样例输入51 3 -2 4 5样例输出5-211三、个人解析由题目,我们先输入n个数,再判定n是否介于1到1000
2022-01-20 21:08:40
277
原创 【蓝桥杯每日一练】字母图形
一、题目描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。数据规模与约定1 <= n, m <= 26。输出输出n行,每个m个字符,为你的图形。二、样例样例输入5 7样例输出ABCDEFGBABCDEFCBAB
2022-01-20 19:30:14
732
原创 【C语言】有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
一、题目描述有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?二、个人解析首先,需要使用for循环组成一个个、十、百的三位数,每个位数上的数字不超过5,使用if判断语句使其限定不出现重复的数字。定义一个n,使其自增计一共有多少组互不相同且无重复数字的三位数。三、C语言代码#include <stdio.h>#include <stdlib.h>int main() { int n; int i,j,k; for(i
2022-01-19 20:39:48
29580
9
原创 【C语言】枚举(enum)
一、枚举语法的定义枚举(enum)是一种数据类型,它的语法定义格式为:enum枚举名{枚举元素1,枚举元素2,......};例如,一个星期有七天,使用枚举法进行定义为:enum Day{ Mon,Tue,Wed,Thu,Fri,Sat,Sun};需要注意的是,第一个枚举元素的默认值为0,后面的枚举元素的值在上一枚举元素的值上加1。因此,Mon=0,Tue=1,Wed=2,Thu=3,Fri=4,Sat=5,Sun=6.但是,在定义枚举类型时,可以改...
2022-01-18 21:39:23
2791
原创 【C语言】Tom数
一、题目描述正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!输入每行一个整数(<2^32).输出每行一个输出,对应该数的各位数之和.二、样例样例输入:123455612382样例输出:151710三、个人解析这道题可以将整数除10取余进行循环来做,将得到的余数相加,得到该整数各位上相加的和。四、C语言代码#include <stdio.h>int main.
2022-01-17 22:07:09
2028
1
原创 【C语言】——计算自然数的和
自然数是指表示物体个数的数,即由0开始,0,1,2,3,4,……一个接一个,组成一个无穷的集体,即指非负整数。个人解析:把这个题当做递归来看,那么定义一个函数,每一个数都加上它减去1的数。例如:我们想算从0到5的和,那么就是让5+(5-1)+(5-1-1)+(5-1-1-1)+(5-1-1-1-1)+(5-1-1-1-1-1),进而可以退出递归公式:n+f(n-1)。C语言代码:#include <stdio.h>#include <stdlib.h>int
2022-01-16 21:05:25
1085
原创 【蓝桥杯每日一练】——母牛的故事【递归】
一、题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。二、样例样例输入:2450样例输出:246三、个人解析由题目可以知道
2022-01-15 23:40:30
551
原创 【蓝桥杯每日一练】——字符逆序
一、题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入输入包括一行。 第一行输入的字符串。输出输出转换好的逆序字符串。二、样例样例输入:I am a student样例输出:tneduts a ma I三、个人解析首先,我们得知道定义字符串的数据类型是char。这道题的核心思路是:定义两个字符串,一个空字符串,另一个字符串作为中间值,使用for循环将字符从后往前赋值给空字符串。四、C语言代码#.
2022-01-14 19:13:24
916
原创 【数据结构】线性表的顺序结构和链式结构的实现
线性表的定义:由n个相同类型的元素组成的有序集合。当线性表中元素的个数为零时,称为空表。线性表的特点:表中元素的个数是有限的; 表中元素的数据类型都相同。就意味着每一个元素占用相同大小的空间; 表中元素具有逻辑上的顺序性(也就是前驱和后继),在序列中各元素排序有其先后顺序。注意:线性表是一种逻辑结构,表示元素直接一对一的相邻关系;顺序表和链表是存储结构,两者属于不同层面的概念,不要混淆。顺序表优点:①可以随机存取(根据表头元素地址和元素序号)表中任意一个元素;②存储密度高,
2022-01-09 20:11:18
721
1
原创 【数据结构】逻辑结构、存储结构、时间复杂度、空间复杂度
1.逻辑结构逻辑结构表示了数据元素之间的逻辑关系,它是抽象的。逻辑结构包含:集合结构、线性结构、树形结构、图形结构集合结构之间的元素没有关系;线性结构中的元素是一对一的关系,且有前驱和后继,比如:2的前驱是1,2的后继是3,其中1没有前驱,5没有后继;树结构的元素关系是一对多;图结构的元素关系是多对多。2.存储结构存储结构是数据元素在计算机中表示方法,它是一种具体的。存储结构有:顺序存储、链式存储、索引存储、散列存储。其中顺序存储和链式存储为主要的两种存储结构。线性结
2022-01-08 16:47:29
986
原创 【C语言】输入字符串,将字符串逆转
此次为个人练习,若有错误或需改进敬请提出。要求:读取一个字符串,字符串可能含有空格,将字符串逆转,原来的字符串与逆转后字符串相同,输出0,原字符串小于逆转后字符串输出-1,大于逆转后字符串输出1。例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1。拓展知识:str系列字符串操作函数str系列字符串操作函数主要包括strlen、strcpy、strcmp、strcat等等。其中,strlen函数用于统计字符串的长度,strcpy函数用于将某个字符
2021-11-11 15:46:05
6892
原创 【C语言】输入N个数(N小于等于100),输出数字的出现次数
使用C语言输出数字出现的次数。此次为个人练习,若有错误或需改进敬请提出。要求:输入N个数(N小于等于100),输出数字2的出现次数。此题需要使用数组的方式进行解决,首先我们要知道数组读取整型数的方式是for循环增加数组的下标,将数据存入数组。因此数组读取整型数的代码如下:int a[100];for(int i=0;i<5;i++){scanf("%d",&a[i]);}题目要求是输出数字2的出现次数,那必然需要判断数组里的数据是否和2相等。需注意这里是判断数
2021-11-10 23:32:12
6740
4
原创 【C语言】for循环的嵌套练习
使用C语言做for循环嵌套练习。此次为个人练习,若有错误或需改进敬请提出。要求:某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?第一步,我们需要考虑100元最多能换成几张10元的;100元最多能换成几张5元的;100元最多能换成几张2元的;100元最多能换成几张1元的。将这四个循环嵌套构成一个框架。第二步,题目中是将100元换成10元、5元、2元和1元的人民币。因此,a张10元的人民币+b张5元的人民币+c张
2021-11-10 20:41:16
3063
4
原创 【C语言】实现n的阶乘
使用C语言实现输入某一个函数实现n的阶乘,此次为个人练习,若有错误敬请提出。自然数 n 的阶乘写作n!。n!=1×2×3×...×n。例如:4!= 1× 2× 3× 4= 24.要求:利用while或者for循环计算n!的值,且正整数n,1≤n≤10。首先,规定正整数范围是1~10,则使用if语句判断正整数n是否属于该范围内,若属于则进行for循环或while循环。for循环和while循环实现n的阶乘思路大致一样。for循环大致思路:①定义一个变量i,i附初始值为1,使i进行...
2021-10-08 21:45:23
7381
1
原创 C语言——判断一个数是不是回文数(对称数)
使用C语言判断某一个数是否是回文数(对称数),此次为个人练习,若有错误敬请提出。首先,我们需要知道回文数就是对称数,例如:12321是回文数(对称数),124421是回文数(对称数),1231不是回文数(对称数)。判断原理为:原整型数依次取余,将所得余数构造成一个新整型数,判断新整型数与原整型数是否一致。若一致,则该整型数是回文数,若不一致,则该整型数不是回文数。要求:输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值。
2021-10-07 22:42:23
9085
2
原创 C语言不同数据类型间的混合运算
使用C语言将不同数据类型之间进行混合运算,此次为个人练习,若有错误敬请提出。首先,我们来看一个小例子:定义一个整型,一个字符型,一个浮点型,输入部分“%d%c%f”不使用空格进行隔开。#include <stdio.h>#include <stdlib.h>int main(){ int i; char c; float f; scanf("%d%c%f", &i, &c, &f); printf("i=%d,c=...
2021-09-28 23:12:25
1859
原创 C语言——整型与字符型的转换
使用C语言将整型与字符型两者之间进行转换,此次为个人练习,若有错误敬请提出。要求:读取一个65到122之间的整型数,然后以字符形式输出它,比如读取了97,输出字符a。使用if语句限定整型的范围是65-122之间,使整型数大于等于65,小于等于122。代码如下:#include <stdio.h>#include <stdlib.h>int main(){ int x; scanf("%d", &x); if(x >=
2021-09-24 21:00:37
4795
原创 C语言判断闰年
使用C语言判断任意年份是否为闰年,此次为个人练习,若有错误敬请提出。要求:判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”我们使用if-else语句判断某年份是否为闰年,判断闰年有一口诀:四年一闰,百年不闰,四百年再闰。代码如下:#include <stdio.h>#include <stdlib.h>int main(){ int years; scanf("%d", &years);//请输入任意一个年
2021-09-23 23:33:02
10537
4
原创 安装visual studio 2019
安装visual studio 2019首先进入visual studio 2019,选择Community 2019,这个版本是社区开源版,无须付费即可使用。下载完成后,等待它安装成功若只需要使用C/C++,只用选中下图所勾选的就行,记得更改自己想要安装的位置等待安装完成即可。第一次写文章,部分图有转载,并且还不太懂如何排版,明天这篇文章会多加完善。...
2021-09-22 23:37:18
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人