PTA乙级
刷题记录
小袁拒绝摆烂
没啥特别的。
展开
-
BCD解密
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。 输入格式: 输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A..原创 2022-03-17 19:11:15 · 494 阅读 · 0 评论 -
1004 成绩排名
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。原创 2022-09-20 10:58:36 · 65 阅读 · 0 评论 -
7-33 有理数加法
本题要求编写程序,计算两个有理数的和。输入在一行中按照的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。在一行中按照的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。 输出样例1: 输入样例2: 输出样例2:...原创 2022-06-11 10:43:20 · 60 阅读 · 0 评论 -
1008 数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?原创 2022-09-22 17:44:57 · 61 阅读 · 0 评论 -
金字塔问题
提供思想 根据一共n层数和所在i层数运用来编写对应格式 例子一共三层 A BB CCC A前两个空格 两层 A BB A前一个空格 则n-i就是所在行首字母前的空格数 编写字幕就是2*i-1个 编写字幕为 'A'+i-1 ...原创 2022-04-09 15:02:24 · 83 阅读 · 0 评论 -
1002 写出这个数
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。原创 2022-09-19 21:00:59 · 52 阅读 · 0 评论 -
PAT 7-24 约分最简分式
分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。 输入格式: 输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。 提示: 对于C语言,在scanf的格式字符串中加入/原创 2022-05-04 15:22:34 · 95 阅读 · 0 评论 -
1015 德才论【java】
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。原创 2022-10-13 15:20:24 · 82 阅读 · 0 评论 -
字符串的冒泡排序
第一遍我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(原创 2022-06-09 22:18:17 · 117 阅读 · 0 评论 -
混合类型数据格式化输入
7-6 混合类型数据格式化输入 (5 分) 本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。 输入格式: 输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。 输出格式: 在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。 样例:">样例:">样例:">输入样例: 2.12 88 c 4.7 输出样例: c 88 2.12 4.70 运用结构体解答原创 2022-03-17 21:07:51 · 331 阅读 · 0 评论 -
爬动的蠕虫
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 输入格式: 输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。 输出格式: 在一行中输出蠕虫爬出井的时间,以分钟为单位。原创 2022-03-20 20:24:43 · 65 阅读 · 0 评论