PAT习题
文章平均质量分 59
这是听风者
这个作者很懒,什么都没留下…
展开
-
PAT练习随笔21.3.20
文章目录一、实现两层循环满足条件时一次跳出两层循环二、两层for循环要注意内层for循环的变量初始化 一、实现两层循环满足条件时一次跳出两层循环 对于两层循环,如果条件设置在内循环,当满足条件时若想一次跳出两层循环一个break语句是做不到的,可以设置一个flag变量,在内循环中当满足if语句条件时对flag做变化,在外循环中加一个if语句对flag变量进行检测,如果flag改变过了,就再break一次。代码如下: int n=0,y=0,f=0,sum=0,flag=0; scanf("%d.原创 2021-03-20 20:08:15 · 130 阅读 · 0 评论 -
PAT练习随笔21.3.16
文章目录2021.3.16一、if else语句二、浮点数与scanf格式化输入三、浮点数与整数比较大小总结 2021.3.16 一、if else语句 if else语句之间不能添加别的语句,会出现编译错误,if与else无法正常匹配。 while (i < N) { scanf_s("%d", &guess); i++; if (guess >= 0) { if (guess < Num) { .原创 2021-03-16 20:17:27 · 151 阅读 · 0 评论 -
PAT练习随笔21.3.15
文章目录2021.3.15一、while条件的设置二、使用步骤1.引入库2.读入数据总结 2021.3.15 一、while条件的设置 while条件的设置非常重要,有可能看上去两种条件都合适,但是对于特殊情况,比如0,那种没考虑到0这种特殊情况的条件就可能陷入死循环而且很难被发现。所以一定要考虑0这种特殊情况不可随便设置。 int a[9]={0};//初始化一个数组,其各位均为0 int input=0; scanf("%d",&input);//读入一个数据(题目中给出的.原创 2021-03-15 23:08:31 · 137 阅读 · 0 评论 -
PTA练习随笔
本文是做题过程中学习到的一些经验总结 PTA练习随笔2021.3.14一、整数相除,结果为浮点数二、数据输出补齐前置位0总结 一、整数相除,结果为浮点数 1.对两个整数做除法想得到浮点数时,可以对任意一个变量先做乘法,乘1.0,但是要注意一定是先乘1.0再做除法,否则就会出错: 正确: printf("%d / %d = %.2f",a,b,a/(b*1.0)); 错误: printf("%d / %d = %.2f",a,b,a/b*1.0); 由于除数乘1.0还需要加括号,比较麻烦,建议对被除数乘原创 2021-03-14 21:53:08 · 151 阅读 · 0 评论