第一题 对于任意输入的一个字符串,求出每一种字符的个数和它在原字符串中所处的位置。 例如:输入字符串Waabcdaweaccd,dcb则输出 W 1 1表示大写英文字母W,在原字符串中有一个,位置在1; 再如a 4 2 3 7 10 表示小写字母a,在原字符串中有4个,位置分别在2,3,7,10; 编程要求: (1) 原字符串在一行内输入; (2) 输出每个字符占一行,第一个位置为该字符内容,第二个位置为该字符在原字符串中的个数,以后的为其在原字符串中所处的位置。每个输出项之间均用一个空格隔开。 第二题 对于任意输入的不超过240位长的两个自然数求它们的差。 例如:第一行输入被减数为2023 第二行输入减数2023 第三行输出显示差为2023 编程要求:在屏幕的第一行输入被关数,第二行输入减数,第三行输出这两个自然数的差。 第三题 将一个给定的二维矩阵(M×N,M、N的值均不超过30),以指定的位置,行或列(a或b且0例如: 输入6,5,a2 输出为 1 2023 202310 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 (这是原矩阵为6行5列) 1 2 3 4 5 6 7 8 9 10 (按照a2决定从第2行分隔,第一个矩阵为2行5列) 20235 202310 11 12 13 14 15 16 17 18 19 20(按照a2决定从第2行分隔后第二个矩阵为4行5列) 编程要求: (1) 输入:①原矩阵的行列值,②分隔位置行或列(行仅能用一个字母a来表示,列仅能用一个字母b来表示);各项间均以逗号为分隔符号。 (2) 输出:从1开始的用连续自然数表示的三个矩阵(原矩阵、分隔后的两个矩阵)。对于三个矩阵每两个矩阵之间用一个空行隔开、每个矩阵的相邻的两项之间用一个空格隔开。 合肥市“讯飞”杯信息学竞赛(小学组)考试大纲 合肥“讯飞杯”青少年信息学(计算机)竞赛通知 全国青少年信息学(计算机)奥林匹克联赛初赛内容 |