PAT
文章平均质量分 68
日常刷题
不懂语言的猿
各自努力,顶峰相见
展开
-
【PAT】包装机(25分)
一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。图1 自动包装机的结构图 2 顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍然有某条轨道的按钮被按下时,系统应强制启动 0 号键,原创 2022-03-28 20:57:58 · 670 阅读 · 0 评论 -
【PAT】堆栈操作合法性
【PAT】堆栈操作合法性,提供自己的两种思路,记录遇到的问题以及解决方法。原创 2022-03-12 20:23:00 · 948 阅读 · 0 评论 -
【PAT】6翻了(15分)
6翻了 (15 分)“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一行中给出一句话,即一个非空字符串,由不超过 1000 个英文字母、数字和空格组成,以回车结束。输出格式:从左到右扫描输入的原创 2021-09-24 13:41:54 · 178 阅读 · 0 评论 -
【PAT】敲笨钟 (20 分)
敲笨钟 (20 分)微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。输入格式:输入首先在第一行给原创 2021-09-23 22:28:36 · 292 阅读 · 0 评论 -
【PAT】通讯录排序(20分)
通讯录排序 (20 分)输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang原创 2021-09-04 22:33:00 · 2027 阅读 · 0 评论 -
【PAT】简单计算器(20分)
7-4 简单计算器 (20 分)模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样例:10思路:由于这种计算器,四种运算符的优先级相同,所以对其从左到右逐个运算即可。注原创 2021-09-04 21:04:24 · 307 阅读 · 0 评论 -
【PAT】出栈序列的合法性 (25 分)
出栈序列的合法性 (25 分)过去属于死神,未来属于你自己 ——《吞噬地球》题目源自PAT浙大版《数据结构学习与实验指导(第2版)》题目集基础实验3-2.4 出栈序列的合法性 (25 分)给定一个最大容量为 M 的堆栈,将 N 个数字按 1, 2, 3, …, N 的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?例如给定 M=5、N=7,则我们有可能得到{ 1, 2, 3, 4, 5, 6, 7 },但不可能得到{ 3, 2, 1, 7, 5, 6, 4 }。输入格式原创 2021-07-15 16:46:25 · 1370 阅读 · 2 评论 -
【PAT】求一批整数中出现最多的个位数字 (20 分)
求一批整数中出现最多的个位数字 (20 分)给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例原创 2021-08-27 10:47:36 · 4098 阅读 · 0 评论 -
7-1 对称排序 (25 分)
7-1 对称排序 (25 分)题目源自PTA你供职于由一群丑星作为台柱子的信天翁马戏团。你刚完成了一个程序编写,它按明星们姓名字符串的长度非降序(即当前姓名的长度至少与前一个姓名长度一样)顺序输出他们的名单。然而,你的老板不喜欢这种输出格式,提议输出的首、尾名字长度较短,而中间部分长度稍长,显得有对称性。老板说的具体办法是对已按长度排好序的名单逐对处理,将前者放于当前序列的首部,后者放在尾部。如输入样例中的第一个案例,Bo和Pat是首对名字,Jean和Kevin是第二对,余此类推。输入格式:输原创 2021-07-15 11:48:01 · 1082 阅读 · 0 评论 -
习题6-3 使用函数输出指定范围内的完数
题目源自:PTA浙大版《C语言程序设计(第3版)》题目集习题6-3 使用函数输出指定范围内的完数裁判测试程序样例:#include <stdio.h>int factorsum( int number );void PrintPN( int m, int n );int main(){ int m, n; scanf("%d %d", &m, &n); if ( factorsum(m) == m ) printf("%d is a原创 2021-07-02 16:05:06 · 565 阅读 · 0 评论