乙级题库C语言实现
文章平均质量分 54
PAT中的乙级
憨豆龙
这个作者很懒,什么都没留下…
展开
-
PAT1015 德才论 C语言实现
L(≥60),为录取最低分数线,即德分和才分均不低于 L 的考生才有资格被考虑录取;输出第一行首先给出达到最低分数线的考生人数 M,随后 M 行,每行按照输入格式输出一位考生的信息,考生按输入中说明的规则从高到低排序。这样通过每一个数组可以引用一类考生的信息,既方便比较的实现,也方便最后的输出。基本的快速排序法,并不适用于我这个排序。我一开始使用的冒泡排序算法,在数据较大的情况下超时了,这就要求我们选择一种时间复杂度受数据量影响更小的方法。其他达到最低线 L 的考生也按总分排序,但排在第三类考生之后。原创 2023-05-01 09:38:42 · 88 阅读 · 0 评论 -
PTA1016 部分a+b
1.确定P的方法是可以记忆下来,并在以后设计中继续使用的。原创 2023-05-01 11:30:37 · 46 阅读 · 0 评论 -
PAT 1014福尔摩斯的约会
1.gets函数读取字符串时会把字符串末尾的回车转换为\0储存2.可以把字符用printf函数以ASCII码值的形式打印出来3.我的代码里嵌套了很多if语句,其实可以合并到一个里面,但为了逻辑清晰,就写开了。原创 2023-04-22 16:37:25 · 37 阅读 · 0 评论 -
pat1008 和pat1009 C语言
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?原创 2023-04-09 17:49:16 · 35 阅读 · 0 评论 -
C语言PAT1007 PAT1010
1.在第一部分中有的人用scanf控制循环结束,这是因为scanf函数是有返回值的,返回值为正整数:用户正确输入参数的个数EOF:表示输入已经结束2.我的代码在测试点3无法通过,我怀疑是没有考虑a=0的情况,但我也不知道如何考虑。希望大家能给出意见!!原创 2023-04-09 16:36:29 · 37 阅读 · 0 评论 -
PAT 1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
文章目录1.如何计算一串数的各位数之和?2.如何将各位数之和转换成拼音表示? 二中已经将数字储存到数组中,k=0的成员为个位,最后的成员为最大位数原创 2023-04-01 21:01:31 · 149 阅读 · 0 评论 -
PAT1005 继续(3n+1)猜想
1.第二次比较时0无需考虑,在第一遍写的时候没想到2.要对一个数进行完整的卡拉兹运算才行,第一次写时遗漏3.这次写的冒泡排序应该是最简洁的一版,记下来。原创 2023-04-08 18:57:42 · 80 阅读 · 1 评论 -
PTA1003“我要通过”个人做题记录
1.一些小地方须稳,如我一开始把 i原创 2023-04-02 18:27:33 · 127 阅读 · 0 评论 -
PTA1004 成绩排名
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。原创 2023-04-08 15:54:55 · 59 阅读 · 1 评论