![](https://img-blog.csdnimg.cn/49dcc167ff1840d1a76f71be8893a8b1.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PAT乙级练习
PAT乙级练习习题和代码
欧阳宇轩
双非计算机本科生,努力中~
展开
-
PAT乙级练习: 1038 统计同成绩学生
本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。原创 2023-06-01 21:22:44 · 67 阅读 · 0 评论 -
PAT乙级练习: 1027 打印沙漏
【代码】PAT乙级练习: 1027 打印沙漏。原创 2023-06-01 18:01:02 · 84 阅读 · 0 评论 -
PAT乙级练习: 1032 挖掘机技术哪家强
输入在第 1 行给出不超过 105 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。原创 2023-05-31 15:54:57 · 51 阅读 · 0 评论 -
PAT乙级练习: 1028 人口普查
随后 N 行,每行给出 1 个人的姓名(由不超过 5 个英文字母组成的字符串)、以及按 yyyy/mm/dd(即年/月/日)格式给出的生日。题目保证最年长和最年轻的人没有并列。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。现请你写个程序,找出镇上最年长和最年轻的人。在一行中顺序输出有效生日的个数、最年长人和最年轻人的姓名,其间以空格分隔。原创 2023-05-31 11:14:51 · 90 阅读 · 0 评论 -
PAT乙级练习: 1026 程序运行时间
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;两次获得的时钟打点数之差 (C2-C1) 就是 f 运行所消耗的时钟打点数,再除以常数 CLK_TCK,就得到了以秒为单位的运行时间。现给定被测函数前后两次获得的时钟打点数,请你给出被测函数运行的时间。原创 2023-05-29 18:01:16 · 27 阅读 · 0 评论 -
PAT乙级练习: 1023 组个最小数
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。现给定数字,请编写程序输出能够组成的最小的数。在一行中输出能够组成的最小的数。原创 2023-05-29 17:09:59 · 100 阅读 · 0 评论 -
PAT乙级练习:1021 个位数统计
给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。原创 2023-05-29 16:47:12 · 37 阅读 · 0 评论 -
PAT乙级练习:1017 A除以B
本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入在一行中依次给出 A 和 B,中间以 1 空格分隔。在一行中依次输出 Q 和 R,中间以 1 空格分隔。原创 2023-05-29 15:39:17 · 49 阅读 · 0 评论 -
PAT乙级练习:1071 小赌怡情
玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;输入在第一行给出 2 个正整数 T 和 K(≤ 100),分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。b 为 0 表示玩家赌小,为 1 表示玩家赌大。t 表示玩家下注的筹码数,保证在整型范围内。玩家下注超过持有的筹码量,输出 Not enough tokens. Total = x.;注意:玩家下注的筹码数不能超过自己帐户上拥有的筹码数。玩家输,输出 Lose t. Total = x.;原创 2023-05-28 18:21:08 · 43 阅读 · 0 评论 -
PAT乙级练习: 1046 划拳
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。其中喊是喊出的数字,划是划出的数字,均为不超过 100 的正整数(两只手一起划)。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。在一行中先后输出甲、乙两人喝酒的杯数,其间以一个空格分隔。甲喊 甲划 乙喊 乙划。原创 2023-05-28 16:45:25 · 123 阅读 · 1 评论 -
PAT乙级练习:1036 跟奥巴马一起编程
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的 50%(四舍五入取整)。输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。原创 2023-05-28 16:25:05 · 124 阅读 · 1 评论 -
PAT乙级练习:1022 D进制的A+B
输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1原创 2023-05-28 15:25:09 · 40 阅读 · 1 评论 -
PAT乙级练习:1001 害死人不偿命的(3n+1)猜想
【代码】PAT乙级练习:1001 害死人不偿命的(3n+1)猜想。原创 2023-05-28 12:15:39 · 84 阅读 · 0 评论 -
PAT乙级练习:1019 数字黑洞
【代码】PAT (Basic Level) Practice (中文)PAT乙级练习。原创 2023-05-28 11:20:09 · 37 阅读 · 1 评论