PTA题库
秃头的路上~
用学习来充实自己
展开
-
7-26 单词长度(PTA题库)
这个题目折磨了我一个下午加一晚上,测试点虽然就是那几个,你也知道自己有哪些问题,可自己好不容易花时间试出来的代码,就一个测试点没过,又不想整段全部放弃,只能通过条件判断将所有条件进行排除。所以虽然最后是通过了,但是代码看起来会很恶心,因为用if条件控制,太乱了,可读性会非常差,等我以后有空了,再来优化一下,现在实在不想看到这个题目。分析:这个题目要考虑以下这几种情况:1.只有一个单词时,只输出一个数字,前后不能输出空格。我是通过if条件判断计数器cnt=0时,输出长度后直接结束2.数字后需要有空格,最后一个原创 2022-07-05 09:57:21 · 6065 阅读 · 3 评论 -
念数字(PTA题库)
参考代码我想我的代码是所有博客里面写的最差的吧,最后一个空格实在不知道怎么消掉,看了别人的代码,加上一个判断条件进行输出空格,但我懒的加了,直接复制switch语句,在下面再来一遍switch循环。内存消耗的很厉害,时间效率也很差。 下面是我找的大佬的代码给大家参考参考 他的时间效率和存储效率都比我的要好,而且很高明的是,不像我们大家都是用整型数据接收,它是直接利用字符串数组的形式进行接收,对负号都不用进行判断。...原创 2022-06-29 16:02:53 · 5636 阅读 · 4 评论 -
7-24 约分最简分式(PTA题库)
分析:这个题目跟求最大公约数一致,都是找出公因子,随便用一个分子或者分母为对象,进行遍历,直到为2截止,就能将分子和分母之间的公因子都除掉。原创 2022-06-27 21:16:18 · 327 阅读 · 0 评论 -
7-15 计算圆周率(PTA题库)
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.132157错误代码:#include<stdio.h>int main(){ int n = 1, s = 1, k = 1.0; float x, y = 1.0, sum = 1.0;原创 2022-05-26 15:10:50 · 2712 阅读 · 2 评论 -
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include <math.h>int IsTheNumber ( const int N );int main(){ int n1, n2, i, cnt; scanf("%d %d", &n1, &n2...原创 2022-05-12 23:51:15 · 2296 阅读 · 0 评论 -
求自定类型元素的最大值(PTA题库)
要求:本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Max( ElementType S[], int N );int main (){ ElementType S[MAXN]; int N, i; scanf("%d", .原创 2022-05-11 19:24:04 · 1143 阅读 · 0 评论 -
计算所有N位水仙花数。
题目:水仙花数是指一个N位正整数(N>3),他的每个位上的数字的N次幂之和等于它本身,例如 153=1^3+5^3+3^3.本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3<=N<=7)输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371……代码#include<stdio.h>int main(){ ...原创 2022-05-04 16:19:56 · 3248 阅读 · 0 评论 -
求符合给定条件的整数集(PTA题库)
题目给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543代码#inclu原创 2022-05-03 20:44:20 · 2980 阅读 · 1 评论