![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言PTA题目解答
佳心饼干
计算机 but美女
展开
-
PTA 7-4 4104 Soundex编码
Soundex编码是根据单词的拼写和发音相似性来对单词进行分组,例如,“can”与“khawn”, “con”与“gone”在Soundex编码下是相同的。Soundex编码方法将每个单词转换成一串数字,每个数字代表一个字母。具体如下:1 表示B、F、P或V;2 表示C、G、J、K、Q、S、X或Z;3 表示D或T;4 表示L;5 表示M或N;6 表示R。字母A,E,I,0,U,H,W和Y在Soundex中不用编码的,可以直接忽略。相邻的并且具有相同编码值的字母只用一个对应的数字表示。具有相同原创 2023-01-19 12:10:54 · 332 阅读 · 0 评论 -
PTA 7-3 4103 All in All
给定两个字符串s和t,判断s是否是t的子序列。即从t中删除一些字符,将剩余的字符连接起来,即可获得s。原创 2023-01-19 12:06:54 · 149 阅读 · 0 评论 -
PTA 7-2 4102 气球升起来
又到一年竞赛时,每当看到气球升起来,是多么令人兴奋呀。告诉你一个秘密,裁判总是热衷于猜哪题是最流行的题。比赛结束后,只要统计一下所有的气球颜色就能得到答案。今年,他们决定把这个工作留给你来完成。原创 2023-01-19 12:00:16 · 1264 阅读 · 1 评论 -
PTA 7-1 4101 统计字符数
判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的字符串,每组测试数据之间有一个空行,每行数据不超过1000个字符且非空。原创 2023-01-19 11:37:01 · 687 阅读 · 0 评论 -
PTA 7-5 6004 18岁生日
Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。原创 2023-01-16 18:46:10 · 117 阅读 · 0 评论 -
PTA 7-3 6002 时间格式转换
世界各地有多种格式来表示日期和时间。对于日期的常用格式,在中国常采用格式的是“年年年年/月月/日日”或写为英语缩略表示的”yyyy/mm/dd”,此次编程大赛的启动日期“2009/11/07”就是符合这种格式的一个日期,而北美所用的日期格式则为“月月/日日/年年年年”或”mm/dd/yyyy”,如将“2009/11/07”改成这种格式,对应的则是”11/07/2009”。对于时间的格式,则常有12小时制和24小时制的表示方法,24小时制用0-23来表示一天中的24小时,而12小时制只采用1-12表示小时原创 2023-01-03 15:40:05 · 637 阅读 · 0 评论 -
PTA 7-2 6001 第几天?
给定一个日期,输出这个日期是该年的第几天。输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见输入样例,另外,可以向你确保所有的输入数据是合法的。对于每组输入数据,输出一行,表示该日期是该年的第几天。原创 2023-01-03 15:17:15 · 147 阅读 · 0 评论 -
PTA 7-1 5003 skew数
在skew 二进制数表示中,第k位的值xk表示xk* (2k+1-1) 。每个位上的可能数字是0或1,最后面一个非零位可以是2,例如, 10120(skew) = 1 * (25-1) + 0 * (24-1) + 1 * (23-1) + 2 * (22-1) +0 * (21-1) = 31 + 0 + 7 + 6 + 0 = 44. 前十个skew 数是 0、1、2、10、11、12、20、100、101以及102。原创 2023-01-03 14:58:23 · 111 阅读 · 0 评论 -
C语言PTA题目:7-5 2025 积极向上的小青蛇
一只1英才长的小青蛇在一口深n英寸的井底。它有足够的力气完成每分钟向上爬u英寸,但必须休息1分钟才能继续爬。在休息的过程中,小青蛇又下滑了d英寸。这样上爬和下滑的过程重复进行着。小青蛇需要多长时间才能爬出井?在此,不足一分钟按一分钟计,并且假定只要在某次上爬过程中小青蛇的头部到达了井的顶部,那么小青蛇就完成任务了。原创 2023-01-03 14:40:17 · 212 阅读 · 0 评论 -
C语言PTA题目:7-4 2024 日期更正器
小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成 年年年年-月月 格式。对于那些只写了年份后两位的信息,我们默认小于 22 都是 20 开头的,其他都是 19 开头的。原创 2023-01-03 13:21:24 · 565 阅读 · 0 评论 -
C语言PTA题目:7-2 2022 念数字
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入有多行,每行一个整数,如:1234。输出每行整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。原创 2023-01-03 13:09:49 · 304 阅读 · 0 评论 -
C语言PTA题目:7-14 1014 循环训练之七
给定正整数n,请按照要求输出指定的图形。每行一个正整数n。对于每行的n在屏幕上输出指定的图形,每个图形之间有一个空行隔开。原创 2023-01-03 12:18:56 · 753 阅读 · 0 评论 -
C语言PTA题目:7-18 1018 成绩排序
已知某个班有n(1原创 2023-01-03 12:03:56 · 893 阅读 · 0 评论 -
C语言PTA题目:7-19 1019 成绩排序之二
已知某个班有n(1原创 2023-01-03 10:32:09 · 801 阅读 · 0 评论 -
C语言PTA题目:7-20 1020 最高分和最低分
已知某个班有n(1原创 2023-01-02 11:46:59 · 389 阅读 · 0 评论 -
C语言PTA题目:7-21 1021 按位输出
把正整数按位进行输出。输入文件中每行为一个正整数n。把整数n按位输出,从低到高。原创 2023-01-02 11:45:11 · 621 阅读 · 0 评论 -
C语言PTA题目:7-22 1022 利息
输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前)。输入可能有多行,每行有3个整数,分别表示金额,存期(年),年利率(百分比数)。根据money * (1+rate)year-money 来计算利息,每个输入对应一行输出,保留小数点两位。原创 2023-01-02 11:43:00 · 2178 阅读 · 1 评论 -
PTA 7-5 1005 输入输出训练之五A+B
这是为编程新手设计的系列输入输出题之五,通过这个训练你会掌握OJ中最为常用的输入输出控制方式。这里你只需要计算a+b,非常容易哟。不过请注意输入输出格式。输入文件包含很多行数据,第一行是一个整数N,然后紧跟着有N行数据。每行开始是一个整数M,然后是M个整数,每个整数中间空格隔开。对于输入文件每一行,输出一行,为M个整数的和。原创 2022-06-07 11:15:10 · 718 阅读 · 2 评论 -
PTA 7-4 1004 输入输出训练之四A+B
这是为编程新手设计的系列输入输出题之四,通过这个训练你会掌握OJ中最为常用的输入输出控制方式。这里你只需要计算a+b,非常容易哟。不过请注意输入输出格式。输入文件包含很多行数据,每行开始是一个整数N,然后紧跟着有N个整数。每个整数中间空格隔开。最后一行为0,表示输入结束,这个0不做处理。对于输入文件每一行,输出一行,为N个整数的和(不超过整数范围)。原创 2022-06-07 11:11:50 · 690 阅读 · 0 评论 -
PTA 7-3 1003 输入输出训练之三A+B
这是为编程新手设计的系列输入输出题之二,通过这个训练你会掌握OJ中最为常用的输入输出控制方式。这里你只需要计算a+b,非常容易哟。不过请注意输入输出格式。输入文件包含很多行数据,每行有a和b两个整数,中间空格隔开。最后一行为两个0,表示输入结束,这两个0不做处理。对于输入文件每一行,输出一行,为两个整数的和(不超过整数的范围)。原创 2022-06-07 09:56:49 · 997 阅读 · 0 评论 -
PTA 7-2 1002 输入输出训练之二A+B
这是为编程新手设计的系列输入输出题之二,通过这个训练你会掌握OJ中最为常用的输入输出控制方式。这里你只需要计算a+b,非常容易哟。不过请注意输入输出格式。输入文件中的第一行是一个整数N,然后是N行数据,每行有a和b两个整数,中间空格隔开。对于输入文件每一行,输出一行,为两个整数的和(不会超过整数的范围)。原创 2022-06-07 09:52:46 · 690 阅读 · 0 评论 -
PTA 7-1 1001 输入输出训练之一A+B
这是为编程新手设计的系列输入输出题之一,通过这个训练你会掌握OJ中最为常用的输入输出控制方式。这里你只需要计算a+b,非常容易。不过请注意输入输出格式。输入文件包含很多数据,每行有a和b两个整数,中间空格隔开。对于输入文件每一行,输出一行,为两个整数的和(不超过整数范围)。原创 2022-06-07 09:44:47 · 768 阅读 · 0 评论 -
C语言PTA答案:7-24 1024 四则运算
我们经常进行四则运算(+、-、、/、%),请编程实现输入文件中每行包括两个整数a和b和一个运算符(+、-、*、/、%),要求根据运算符来输出运算结果,其中b不为0。按格式输出结果,每行一个,b为负数时需要加上()进行运算。原创 2023-01-02 11:33:25 · 1373 阅读 · 0 评论 -
C语言PTA题目:7-25 1025 旅途时间
我们经常需要计算旅途时间,请编程实现输入文件中有很多行,每行包括2个整数time1和time2,分别表示火车的出发时间和到达时间。有效时间的范围为0000-2359(前两位表示小时,后两位表示分钟,不足3位的均为分钟,3位数的话,后两位为分钟),不需要考虑出发时间晚于到达时间的情况。原创 2023-01-02 11:31:06 · 543 阅读 · 0 评论 -
C语言PTA题目:7-26 1026 数字加密
输入文件中包含很多行,每行是一个四位正整数,需要将其加密后输出。加密的方法是将该数的每一位上的数字加9,然后除以10取余,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。原创 2023-01-02 11:28:23 · 1329 阅读 · 0 评论 -
C语言PTA题目:7-27 1027 累加和
求累加和输入文件中包含很多行,每行有一个正整数n,要求输出1+1/3+1/5+……+1/(2 * n-1)的前n项之和。每个输出占一行,输出时保留6位小数。原创 2023-01-02 11:25:25 · 385 阅读 · 0 评论 -
C语言PTA题目:7-28 1028 最小公倍数和最大公约数
编程求最小公倍数和最大公约数。输入文件有多行,每行有两个正整数m和n。要求输出它们的最小公倍数和最大公约数。中间用空行隔开,最后一行不加空行。原创 2023-01-02 11:22:42 · 224 阅读 · 0 评论 -
C语言PTA题目:7-29 1029 素数的和
求素数的和输入文件有很多行,每行包含一些正整数(零或负数表示结束),要求统计其中的素数的和,每行输出一个和。原创 2023-01-02 11:19:23 · 620 阅读 · 1 评论 -
C语言PTA题目:7-30 1030 另类累加和
另类累加和输入文件中有很多行,每行包括2个正整数a和n(1原创 2023-01-02 11:15:24 · 141 阅读 · 0 评论