- 博客(18)
- 收藏
- 关注
原创 学生信息(使用结构体完成)
输入一个学生的信息,包括姓名、性别、年龄、体重,再输出这些信息。一行,依次是姓名、性别、年龄、体重(体重保留一位小数)。一行,依次是学生的姓名、性别、年龄、体重。
2025-07-04 14:56:35
179
原创 【NOIP2005普及】陶陶摘苹果c++
苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
2025-05-17 19:29:35
329
原创 正整数能够整除几次2c++
比如:4可以整除2次2,100可以整除2次2,9可以整除0次2。输出一个整数,代表n能够整除2的次数。请问一个正整数n能够整除几次2?从键盘读入一个正整数n。
2025-05-17 09:08:35
222
原创 矩阵交换行c++
输入共6行,前行5为矩阵的每一行元素,元素与元素之间以一个空格分开。输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。第6行包含两个整数m、n,以一个空格分开(1<=m,n>=5)。给定一个5*5的矩阵,将第n行和第m行交换,输出交换后的结果。一个r*c的矩阵是一个由r行c列元素排列成的矩形阵列。
2025-05-15 19:57:15
246
原创 行程长度编码c++
在数据压缩中,一个常用的途径是行程长度压缩。对于一个待压缩的字符串而言,我们可以依次记录每个字符及重复的次数。这种压缩,对于相邻数据重复较多的情况比较有效。现要求根据输入的字符串,得到大小写不敏感压缩后的结果(即所有小写字母均视为相应的大写字母)。即每对括号内部分别为字符(都为大写)及重复出现的次数,不含任何空格。当然,如果相邻字符重复情况较少,则压缩效率就较低。,全部由大写或小写字母组成。例如,如果待压缩串为。一个字符串,长度大于。
2025-05-15 19:44:08
190
原创 连续出现的字符c++
第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空白符。第一行包含一个正整数k,表示至少需要连续出现的次数。1<=k<=1000。给定一个字符串,在字符串中找到第一个连续出现至少。次的字符,输出该字符;
2025-05-13 19:52:10
298
原创 判断字符串是否是回文数c++
一行字符串(字符串中没有空格,字符串长度不超过100)。输入一个字符串,判断该字符串是否为回文字符串。回文字符串是指顺读和倒读都一样的字符串。如果字符串是回文,输出。
2025-05-12 20:52:53
405
原创 整数去重c++
所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。给定含有n个整数的序列,要求对这个序列进行去重操作。第一行包含一个正整数n,表示第二行序列中数字的个数;第二行包含n个整数,整数之间以一个空格分开。每个整数的范围为[10..5000]。
2025-05-12 20:28:59
696
原创 【NOIP2005普及】校门外的树c++
某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。数轴上的每个整数点,即0,1,2,. . . . . .,L,都种有一棵树。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。第一行有两个整数L(1<=L<=10000)和 M(1<=M<=100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的行,每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。对于其它的数据,区域之间有重合的情况。
2025-05-12 20:13:10
220
原创 最长最短单词c++
输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。若有多个单词长度相等,输出第1个最长的单词和第1个最短单词。第1行,第一个最长的单词。第2行,第一个最短的单词。
2025-05-12 19:38:58
399
原创 【NOIP2015普及】扫雷游戏c++
玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。用*表示地雷格,用周围的地雷个数表示非地雷格。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格周围的地雷格数。接下来行,每行m个字符,描述了雷区中的地雷分布情况。
2025-05-11 18:38:49
268
原创 简单密码c++
Julius Caesar 曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后。位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的字符,对这些字符不用进行解码。一行,给出密文,密文不为空,而且其中的字符数不超过 200。你的任务是对给定的密文进行解密得到明文。输出一行,即密文对应的明文。
2025-05-11 17:52:43
563
原创 石头剪子布
/player1赢的情况。//否则player2赢。第一行是一个整数n,表示一共进行了n次游戏。现在,需要你写一个程序来判断石头剪子布游戏的结果。游戏规则:石头打剪刀,布包石头,剪刀剪布。输出包括 行,每一行对应一个胜利者。s1 s2字符串之间以空格隔开。,或者游戏出现平局,则输出。
2025-05-10 17:43:57
532
原创 最值之差C++
有一个长度为 的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值 - 最小值)。第二行为序列的 个不超过 的非负整数,整数之间以一个空格分隔。//输出最大值与最小值的差。if(k>max)//比较最大值。一共 行,第一行为序列的个数 ()。输出一行,表示序列的最大跨度值。
2025-05-10 17:01:20
149
原创 数位分解1c++
从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。给你一个整数,要求从个位开始分离出它的每一位数字。输入一个整数,整数在1到10^8之间。
2025-05-10 16:31:03
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅