![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA BASIC
文章平均质量分 57
渊澄
这个作者很懒,什么都没留下…
展开
-
PTA 1012.数字分类
原题目链接题解与感想 题目本身比较简单,就是PTA常爱在细节上进行挖坑,A1,A3,A3,A,4A5均是只要为零便输出N,而偏偏A2是需要另外找一个flag,而不能靠A2是否为0进行判断,因为交错求和可能导致A2的值为0。算是一个坑吧,前几次提交时这个测试点一直没通过。此外,注意A4输出时的类型。 另外,我的代码本身有点冗余,前面一次的if可以用switch搞定,第二次的if没有想到好的...原创 2022-02-18 21:42:30 · 174 阅读 · 0 评论 -
C/C++语言基础&& PAT坑点 &&数学基础&&POJ注意事项
报错解决方案编译错误:variable-sized object may not be initialize原因:在C/C++中,可以使用变量来定义变长数组,但不能同时进行初始化赋值,需要在之后赋值。更正后:int size=find_suitalbe_prime(m);int hash[size];fill(hash,hash+size,0);...原创 2022-02-18 21:39:02 · 1996 阅读 · 0 评论 -
PTA BASIC 1009.说反话
原题目链接题解与感想 本来应该是用C写才有点数据结构的味道,不过正好这段时间复(yu)习python,遂用python写的源码sentence=input()new_sentence=''for word in sentence.split()[::-1]: new_sentence+=word new_sentence+=' ' print(new_se...原创 2020-03-09 17:36:01 · 152 阅读 · 1 评论 -
PTA BASIC 1010.一元多项式求导
原题目链接题解与感想 倒也没啥说的,就是搞不懂为啥用python3写始终有个测试点没通过 百思不得其解,遂重新用C写了一遍才通过,两种代码都贴上吧源码©#include <stdio.h>int main(){ int coefficient,index,flag=0; while(scanf("%d %d",&coefficient,...原创 2020-03-09 17:35:19 · 106 阅读 · 0 评论 -
PTA BASIC 1033.旧键盘打字
题目链接#include<stdio.h>#include<ctype.h>int main(){ char ch; int word[128]={0}; while((ch = getchar()) != '\n') /*read the words that lose*/ { word[toupper(ch)]=1...原创 2020-03-09 17:32:23 · 73 阅读 · 0 评论 -
PTA BASIC 1032.挖掘机技术哪家强
原题目链接 中国山东找蓝翔源码©#include<stdio.h>int main(){ int N,max=0; scanf("%d",&N); int school[100001]={0},num,score; for(int i=0;i<N;i++) /*read and calucate*/ { scanf("...原创 2020-03-09 17:30:24 · 74 阅读 · 0 评论 -
PTA BASIC 1031.查验身份证
原题目链接#include <stdio.h>int main(){ int N,count=0,num=0,sum=0; /*count用于保存通过检验的身份证号码 num用于保存符合规则的已判别的位数, sum用于保存权重和 */ int weight[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5...原创 2020-03-09 17:28:20 · 112 阅读 · 0 评论 -
PTA BASIC 1030.完美数列
原题目链接感想 最开始得分20,一个测试点错误,一个测试点运行超时,找了很久后修改了一个元素的类型通过了错误的那个测试点,关于运行超时,实在是找不到哪儿出问题了。最终得分为22分,先这样吧! 同样遇到超时问题的可以评论区交流。源码(还是贴上来吧)#include<stdio.h>void QuickSort(int *num,int start,int end){ ...原创 2020-03-09 11:20:55 · 119 阅读 · 0 评论 -
PTA BASIC 1029.旧键盘
原题目链接题解与感想 这道题算是熟悉ascii码与char的一道很好的题了,代码中使用了ctype.h下的toupper将小写字母转换为大写字母。 若不知道该函数,可通过判断某一字符对应的ascii码是否落在97-122范围内,如果是,那么将ascii码减去32亦可完成转换。源码©#include<stdio.h>#include<ctype.h>in...原创 2020-03-08 16:53:08 · 109 阅读 · 0 评论