![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT练习
IndeReChill
这个作者很懒,什么都没留下…
展开
-
1004. 成绩排名 (20)
1004. 成绩排名 (20) malloc()scanf_s()、scanf()gets()strcpy()、strcpy_s()strcat()、 strcat_s()原创 2017-06-15 14:27:53 · 322 阅读 · 0 评论 -
1003. 我要通过!(20)
我要通过!(20) “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如原创 2017-06-14 21:20:10 · 273 阅读 · 0 评论 -
1012. 数字分类 (20)
这里写链接内容/* coded by indere 题目: 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位原创 2017-06-27 15:36:45 · 359 阅读 · 0 评论 -
1011. A+B和C (15)
1011. A+B和C (15)我首先的想法是用int存储数据,但是会相加可能会出现溢出的情况,但是没关系,整个加法可以分为两步(这三个数都是int类型的范围): 1、异号相加,与第三个数相比。异号相加不存在溢出的情况,所以直接相加比较即可 2、同号相加,分两种情况 1)相加后数溢出,会变号(或者变为0)。 2)相加后数不溢出,没有变号。 对于情况1)异号后判断相加数中随便原创 2017-06-26 20:58:45 · 257 阅读 · 0 评论 -
1010. 一元多项式求导 (25)
1010. 一元多项式求导 (25)/* coded by indere 题目: 设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn - 1。) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格原创 2017-06-25 19:59:25 · 376 阅读 · 0 评论 -
1009. 说反话 (20)
1009. 说反话 (20) 注意fgets、gets、scanf函数读入字符串比较: fgets(str, SIZE, stdin); gets(str); scanf(“%s”, str); fgets读入的是带’\n’的字符串。也就是说,在不超过第二个参数的情况下,fgets从第三个参数(文件指针,输入流)中不断的读入字符,直到遇到’\n’,并将’\n’从输入流中取出。 g原创 2017-06-20 23:39:16 · 381 阅读 · 0 评论 -
1014. 福尔摩斯的约会 (20)
1014. 福尔摩斯的约会 (20)/* coded by indere 题目: 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。 大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”, 因为前面两字符串中原创 2017-06-29 13:01:29 · 266 阅读 · 0 评论 -
1008. 数组元素循环右移问题 (20)
1008. 数组元素循环右移问题 (20)//coded by indere 2017/06/19/*题目: 一个数组A中存有N(N > 0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M >= 0)个位置, 即将A中的数据由(A0 A1……AN - 1)变换为(AN - M …… AN - 1 A0 A1……AN - M - 1) (最后M个数循环移至最前原创 2017-06-20 00:09:23 · 685 阅读 · 0 评论 -
1007. 素数对猜想 (20)
1007. 素数对猜想 (20)/*coded by indere 2017/06/18*///让我们定义 dn 为:dn = pn + 1 - pn,其中 pi 是第i个素数。显然有 d1 = 1 且对于n > 1有 dn 是偶数。//“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。//现给定任意正整数N(< 10^5),请计算不超过N的满足猜想的素数对的个数。////输入格式:每个原创 2017-06-18 18:47:19 · 535 阅读 · 0 评论 -
1006. 换个格式输出整数 (15)
1006. 换个格式输出整数 (15) 第一个是我写的,很麻烦。第二个是别人的简介方案。 在我的方案中,malloc()函数,来动态给指针分配内存。这里需要注意了, 第一:malloc分配内存没有初始化,而且尽量用memset()函数初始化为0(即’\0’)再赋值,不然程序会出现比较麻烦的问题,比如下面这个问题: 首先是分配内存大小比目标大小要大的原因(malloc函数说明传送门):原创 2017-06-17 21:22:36 · 331 阅读 · 0 评论 -
1005. 继续(3n+1)猜想 (25)
1005. 继续(3n+1)猜想 (25)//code by indere 2017/6/16malloc()calloc()原创 2017-06-16 10:37:58 · 422 阅读 · 0 评论 -
1013. 数素数 (20)
1013. 数素数 (20)求素数思路: 我的博客:1007. 素数对猜想 (20)/* coded by indere 题目: 令Pi表示第i个素数。现任给两个正整数M <= N <= 10^4,请输出PM到PN的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从PM到PN的所有素原创 2017-06-28 13:23:19 · 246 阅读 · 0 评论