#
标准编号及名称
文件大小
更新日期
1 改写字符串 题目描述 给定一个字符串 s,请将s中的所有元音字母改成大写,所有辅音字母改成小写。元音字母包括a、e、i、o、u,其它字母都算辅音。 输入 一行单个字符串表示 s。 输出 一行,改写后 2025-06-10
2 倒排文字 题目描述 给定若干单词,请你将输入的所有单词的顺序倒排并输出,单词之间用单个空格分。 输入 输入共一行,一个字符串。 输出 输出为按要求排序后的字符串。 数据范围 字符串长度不超过100。 2025-06-10
3 千位分隔符 题目描述 给定一个正整数n,请在n的十进制表示上每隔三个数字添加一个逗号作为分隔符。 输入 一个整数 n。 输出 一个含有千位分隔符的整数。 数据范围 对于100%的数据,1≤n≤10^ 2025-06-10
4 寻找页码 题目描述 几乎所有的书都会印页码,从第1页开始,页码组成的数字序列如下: 1,2,3,4......,10,11,12,...... 现在,给定一个0到9之中的数码a,请问a在这串序列中 2025-06-10
5 打印城门 题目描述 给定一个字符串 s,请将s中的所有元音字母改成大写,所有辅音字母改成小写。元音字母包括a、e、i、o、u,其它字母都算辅音。 输入 一行单个字符串表示 s。 输出 一行,改写后的 2025-06-10
6 排名次 描述 输入N个单科成绩,对其从高到低排名,相同成绩相同分数。示例如下。第1个97是第2名,第2个97仍然是第2名,第1个96为第4名,第2、3个96均为第4名,最后一个92为第7名。注意:此例 2025-06-10
7 统计单词数量 描述 输入一行文本(不换行),统计单词数量。假设非英文字母(含大小写)分开即为单词。非英文字母包括一个或多个空格、标点符号等。 输入 输入一行文本,统计用非英文字母分开的单词数量。 输 2025-06-10
8 单位换算 描述 完成重量(kg)和长度(m)单位换算,如输入1km=?m输出1km=1000m。 重量单位换算如下(ug是μg变体,即微克): 1kg=1000g,1g=1000mg,1mg=10 2025-06-10
9 字频统计 ​​​​​​​描述 给定一组常用字,然后给定多行文本,以END结束(END这行不算在文本之内),请统计这些文本中常用字出现的次数。 按字频由多到少显示,相同字频的按字符自然顺序(unico 2025-06-10
10 电影排序 描述 总共m个观众和若干部电影 (电影名仅由英文字母组成,不含空格等其他字符)。这些观众会对电影进行打分,分数为1-5之间的一个整数。按照电影平均得分来输出这些电影的名字,平均得分高的在前, 2025-06-10
11 投票统计 描述 在微信小程序中可以发起一项网络投票,大家在一系列作品中选出最喜爱的三个。每个人的账号可以投出至多三票,即选择三个喜爱的作品。每个账号只能投票一次,且选择超过三个作品时,只有前三个选择有 2025-06-10
12 判断回文字符串 描述 输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。 输入 输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。 输出 如果字符串是回文,输出 2025-06-10
13 将正整数翻译为汉语读法 描述 将正整数翻译为汉语读法,比如:12345翻译为一万二千三百四十五,10011234翻译为一千零一万一千二百三十四 输入 一行字符串,是一个正整数 输出 正整数的汉语读法 2025-06-10
14 今夕是何年 描述 假设现在是y年m月d日h时,k小时后是y'年m'月d'日h'时。对于给定的y, m, d, h, k, 小张想请你帮他计算出对应的y‘, m‘ 2025-06-10
15 找最后一个只出现一次的字符 描述 给定一个只包含小写字母的字符串,请你找到最后一个仅出现一次的字符。如果没有,输出no。 输入 一个字符串,长度小于100000。 输出 输出最后一个仅出现一次的字符 2025-06-10
16 求第N个数 描述 某序列数据规律是从第3个数值开始是前两个数之和。求第N个数的值,N限定为大于2。如第1个数2,第2个数3,则第3个数为5(2+3),第4个数为8(3+5),第5个数13(5+8)。 2025-06-10
17 三天打鱼两天晒网 描述 某同学健身方式很特别很规律,3天打鱼2天晒网,总是如此。输入天数,输出其健身行为,或为FISH(打鱼)或为NET(晒网)。 输入 输入一个正整数 输出 根据输入正整数,输出健 2025-06-10
18 查找股票最大连续增长天数 描述 一行输入多个浮点数,用空格分开,表示多天股票收盘价,需要你查找最多的连续增长天数(这个数字可以是0)。 注意:某天收盘价严格大于前一天才认为是增长。 输入 一行输入 2025-06-10
19 计算当地时间 描述 输入某地与北京时间的相差时间M,为整数,正数比北京时间快,负数比北京时间慢,0代表与北京时间相同;然后输入北京时间N,也为整数。 要求计算出当地时间X并输出,统一按24小时计时; 2025-06-10
20 折半法计算整数N的平方根。 描述 输入一个正整数N和阈值,利用折半法,即N的平方根肯定界于[1,N]之间,将其分为两半,或界于[L,M]【小于M部分】或[M,H]【大于M部分】之间,M是1-N的中间值 2025-06-10
21 四质数平方和 by YC 描述 早在16世纪,人们就开始研究将一个正整数表示为若干个正整数的平方和的问题。1621年,巴赫特(Bachet)提出:每一个正整数都可以表示为4个完全平方数之和。这一命题直 2025-06-10
22 比赛积分排名 by WJJ 描述 某体育运动大会包含多项赛事,运动员可以参加其中的任何赛事以获取积分。 现在需要对几位运动员按照总积分进行排名,积分计算规则如下: 每位运动员的总积分取5次最高积 2025-06-10
23 统计不同余数对应的数量 描述 输入N和M,统计M个数中,每个数除以N的余数。除以N的余数,其余数对应为0~(N-1),如N=5,则余数对应为0-4,统计M个数除以5余数分别为0-4的数量。 输入 2025-06-10
24 字符串匹配 描述 给定一个字符串A和字符串B。求字符串B在字符串A中出现几次。字符串A、B匹配的含义为,字符串A中存在一个字符,从该字符开始的若干个连续字符与B完全相同。只要这个开始的字符位置不同,则 2025-06-10
25 N天后星期几? 描述 算出N天星期几。输入两个整数,分别表示当天是星期几,将计算多少天后是星期几。 输入 输入M和N,分别表示当天星期是星期几,计算出N天后星期几。星期天为0,星期一为1,星期二为 2025-06-10
26 计算(a+b)/c的值 【题目描述】 给定33个整数a、b、c,计算表达式(a+b)/c的值。 【输入】 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000< 2025-06-09
27 【例2.3】买图书 【题目描述】 已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。 【输入】 输入n,m。 【输出】 小明还剩多少钱(保留2位小数 2025-06-09
28 【例2.2】整数的和 【题目描述】 求3个整数的和。 输入a、b、c这3个整数,求它们的和。 【输入】 3个整数。 【输出】 三个数的和。 【输入样例】 1 2 3 【输出样例】 6 2025-06-09
29 【例2.1】交换值 【题目描述】 输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。 【输入】 输入两个正整数a和b。 【输出】 输出a与b交换值后的结果。 【输入样例】 2025-06-09
30 练7.10  整理药名 【题目描述】 医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母 2025-06-09
31 练7.9  小写转大写 【题目描述】 给定一个字符串,将其中所有的小写字母转换成大写字母。 【输入】 输入一行,包含一个字符串(长度不超过100,可能包含空格)。 【输出】 输出转换后的字符串。 2025-06-09
32 练7.8  密码翻译 【题目描述】 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的 2025-06-09
33 练7.7  配对碱基链 【题目描述】 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知 2025-06-09
34 练7.6  合法C标识符 【题目描述】 给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。 C语言标识符要求: 1.非保留字; 2. 2025-06-09
35 练7.5  亲朋字符串 【题目描述】 编写程序,求给定字符串s的亲朋字符串s1。 亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定 2025-06-09
36 练7.4  石头剪子布 【题目描述】 石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何 2025-06-09
37 练7.3  基因相关性 【题目描述】 为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。 现比对两条长度相同的DNA序列。定义两条D 2025-06-09
38 练7.2  只出现一次首字符 【题目描述】 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 【输入】 一个字符串,长度小于100000。 【输出】 输出第一个 2025-06-09
39 练7.1  统计数字字符个数 输入一行字符,统计出其中数字字符的个数。 【输入】 一行字符串,总长度不超过255。 【输出】 输出为1行,输出字符串里面数字字符的个数。 【输入样例】 Pekin 2025-06-09
40 【例7.5】验证子串 【题目描述】 输入两个字符串,验证其中一个串是否为另一个串的子串。 【输入】 输入两个字符串, 每个字符串占一行,长度不超过200且不含空格。 【输出】 若第一个串s1是第二 2025-06-09
41 【例7.4】字符串判等 【题目描述】 判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。 【输入】 两行,每行包含一个字符串。 【输出】 若两个字符串相等,输出YES,否则 2025-06-09
42 【例7.3】替换字母 【题目描述】 在应用计算机编辑文档的时候,我们经常遇到替换任务。如把文档中的“电脑”都替换成“计算机”。现在请你编程模拟一下这个操作。 【输入】 输入两行内容,第1行是原文(长 2025-06-09
43 【例7.1】统计单词个数 【题目描述】 输入一段字符,统计其中单词的个数,单词之间用空格分隔。 【输入】 输入一段英文单词组成字符。 【输出】 输出单词的个数。 【输入样例】 Python is 2025-06-09
44 练6.9  哥德巴赫猜想 【题目描述】 哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。 【输入】 (无) 【输出】 分行输出: 例如: 2025-06-09
45 练6.8  求亲和数 【题目描述】 自然数a的因子是指能被a整除的所有自然数,但不含a本身。例如12的因子为:1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对“ 2025-06-09
46 练6.7  分数约分 【题目描述】 输入a和b两个数,编写一个给一个分数约分的程序。 【输入】 输入a和b两个数。 【输出】 输出约分后的两个数。 【输入样例】 12 8 【输出样例】 3 2 2025-06-09
47 练6.6  最大数max 【题目描述】 已知: ,输入a,b,c,求m。把求三个数的最大数max(x,y,z)分别定义成函数来做。 【输入】 输入三个实数a,b,c。 【输出】 求m,保留到小数点 2025-06-09
48 练6.5  素数个数 【题目描述】 编程求2~n(n为大于2的正整数)中有多少个素数。 【输入】 输入n(2≤n≤50000)。 【输出】 素数个数。 【输入样例】 10 【输出样例】 4 2025-06-09
49 练6.4  求完全数 【题目描述】 求正整数2和n之间的完全数(一行一个数)。 完全数:因子之和等于它本身的自然数,如6=1+2+3 【输入】 输入n(n≤5000)。 【输出】 一行一个数,按 2025-06-09
50 练6.3  冒泡排序 【题目描述】 用冒泡法对数组元素按由小到大排序。(数组作为函数参数) 【输入】 第一行,数的个数n; 第二行,n个非负整数。 【输出】 由小到大的n个非负整数,每个数之间有 2025-06-09