蓝桥杯 map
map 代码示例 #include<iostream>#include<map>using namespace std;int main(){ //创建并初始化map map<int,string> myMap={{1,"Apple"},{2,"Banana"},{3,"Orange"}} ; //插入元素 myMap.insert(make_pair(4,"Grapes")) ; //查找和访...
蓝桥杯 大小写转换
islower/isupper函数 islower和issupper是C++标准库中的字符分类函数,用于检查一个字符是否为小写字母或大写字母 需要头文件< cctype>,也可用万能头包含 函数的返回值为bool类型 char ch1='A';char ch2='b';//使用islower函数判断字符是否为小写字母if(islower(ch1)){ cout<<ch1<<"is a lower...
蓝桥杯 常用STL (C++) 未完待续
动态数组 有些时候想开一个数组,但是却不知道应该开多大长度的数组合适,因为我们需要用到的数组可能会根据情况变动。 这时候我们就需要用到动态数组。所谓动态数组,也就是不定长数组,数组的长度是可以根据我们的需要动态改变的。动态数组的实现也不难,但是在C++里面有已经写好的标准模板库(Standard Template Library),就是我们常说的STL库, 实现了集合、映射表、栈、队列等数据结构和排序...
蓝桥杯 枚举算法 (c++)
10取模的方式来获取一个数的个位数。用除10的方法来获取一个数的十位数。(在程序中整型数字与整型数字相除表示整除,所以除10会让数字的个位数字被舍去,其余的十进制每一位向右移动一位。) 这道题是第七届蓝桥杯C/C++语言A组的题目。 前面的课程里,我们已经学习了如何输出1到100 范围内的所有质数。接下来,我们要实现输出n到m之间所有质数的程序。n,m保证为正整数。 首先,我们肯定需要定义并读入两个整数...
蓝桥杯 使用sort排序(c++)
sort是一个C++已经为我们实现好的工具,当我们要用它时,需要先引入一个算法的库—— < algorithm >。需要说明的是,sort可以排序任何类型的元素,包括我们自己定义的结构体。 我们将需要在C++文件的开始位置加上: #include <algorithm> 对于下面这段程序 #include<iostream>#include<algorithm>using namespace st...
门牌制作(蓝桥杯)
门牌制作 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符0, 2 个字符 1,1 个字符 7。 请问要制...
蓝桥杯 题库 简单 每日十题 day12
01 列名 问题描述 在Excel中,列的名称使用英文字母的组合。前26列用一个字母,依 次为A到Z,接下来26×26列使用两个字母的组合,依次为AA到zz. 请问第2022列的名称是什么? 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为 一个由大写字母组成的字符串,在提交答案时只填写这个字符串,填写 多余的内容将无法得分。 #include <iostream>using...
蓝桥杯 题库 简单 每日十题 day11
01 质数 质数 题目描述 给定一个正整数N,请你输出N以内(不包含N)的质数以及质数的个数。 输入描述 输入一行,包含一个正整数N。1≤N≤10^3 输出描述 共两行。 第1行包含若干个素数,每两个素数之间用一个空格隔开,素数从小到大输出。 第2行包含一个整数,表示N以内质数的个数。 输入输出样例 示例 输入 10 输出 2 3 5 74 #include <iostream>#include<...
数字反转(蓝桥杯)
数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见实例 2)。 输入描述 输入共 1 行,一个整数 −10≤N≤10。 输出描述 输出共 1 行,一个整数,表示反转后的新数。 输入输出样例 示例 1 输入 123 输出 321 示例 2 输入 -380 输出 -83 c++ #incl...