万卷网> 电子学会考级 >C/C++等级考试 > 2025年6月电子学会青少年软件编程(C/C++三级)等级考试试卷

2025年6月电子学会青少年软件编程(C/C++三级)等级考试试卷
操作/编程 三级 2025 2025-07-25 15:34:59 100

一、编程题

1.

打印城门

题目描述

给定一个正整数 n,输出如下的星号城门。具体格式请见样例。

输入格式

第一行:单个整数 n。

输出格式

输出规模为 n 的星号城门,注意每一行的末尾不能出现空格字符。


输入样例#1

3

输出样例#1

     *
    ***
   *****
  **   **
 ***   ***
****   ****

输入样例#2

5

输出样例#2

         *
        ***
       *****
      *******
     *********
    ***     ***
   ****     ****
  *****     *****
 ******     ******
*******     *******

说明提示

1≤n≤100,保证 n 是一个奇数。

2.

寻找页码

题目描述

几乎所有的书都会印页码,从第1页开始,页码组成的数字序列如下:

1,2,3,4,… ,10,11,12,…

现在,给定一个0到9之中的数码 a,请问,a 在这串序列中,第 k 次出现,是在哪一页上?

以数码 1 为例,第一次出现在第 1 页,第二次出现在第 10 页,第三次和第四次都出现在第 11 页上。

输入格式

第一行:两个整数 a 和 k。

输出格式

单个整数表示答案。


输入样例#1

1 5

输出样例#1

12

输入样例#2

2 23

输出样例#2

120

说明提示

0≤a≤9

1≤k≤100

3.

改写字符串

题目描述

给定一个字符串 s,请将 s 中的所有元音字母改成大写,所有辅音字母改成小写。元音字母包括 a、e、i、o、u,其它字母都算辅音。

输入格式

第一行:单个字符串表示 s。

输出格式

第一行:改写后的字符串。


输入样例

HowAreYou

输出样例

hOwArEyOU

说明提示

记 ∣s∣ 表示字符串 s 的长度,则1≤∣s∣≤1,000

保证 s 中只包含大写或小写英文字母

4.

倒排文字

题目描述

给定若干单词,请你将输入的所有单词的顺序倒排并输出,单词之间用单个空格分隔。

输入格式

输入共一行,一个字符串。

输出格式

输出为按要求排序后的字符串。


输入样例

I am a student

输出样例

student a am I

说明提示

字符串长度不超过100

保证单词都由可见字符组成,且单词之前有且仅有一个空格。

5.

千位分隔符

题目描述

给定一个正整数 n,请在 n 的十进制表示上每隔三个数字添加一个逗号作为分隔符。

输入格式

第一行:一个整数 n。

输出格式

第一行:一个含有千位分隔符的整数。


输入样例

12345

输出样例

12,345

说明提示

对于 50% 的数据,1≤n≤1010

对于 100% 的数据,1≤n≤101,000

公众号
客服 反馈
顶部