10月16日每日总结:

10月16日每日总结:

今天在PTA上看到了一类题在这里插入图片描述
如图是我已经改过的PTA选择题,我原来应该是选A和A

因为我之前在写程序的时候一直严格按照书上的格式,每个缩进我都精确输入,这是个好事,我一眼扫过可以很容易的看出程序中从属不同的部分,但我也限制了自己的思维,限制了自己的思想,自然而然的认为在if语句中,else是与它相同缩进的if相配对。错就错在这里!

为了加深自己的印象,我又找了后面一道PTA,考的是if的内嵌
在这里插入图片描述
废话不多说,好记性不如烂笔头,上图

在这里插入图片描述
综上所述,a>0且a!=b。故选C

今天还发现自己在许多以前学的细节上都有没弄懂的地方,自己不以为然就拖过去了,时间一长问题肯定会出来,今天先把字符型输出的一个小细节解决掉
首先无论是%f还是%lf(单/双精度浮点型数据)的输出都是默认保留小数点后6位。但是,不是所有情况都会需要6位的小数保留,书上还提到了另一种办法,如果要加以限制可以采用加宽度限定词的扩展形式,即%m.nf(以单精度为例)的形式,表示保留n位小数,输出宽度为m位。

即用%7.2f输出3.45,会输出( 3.45)三个空格
用%7.2f输出3.456,会输出( 3.46)三个空格
用%7.5f输出3.456,则会输出(3.45600)无空格
用%8.5f输出3.456,则会输出( 3.45600)一个空格

此时能发现,小数点也算作一个单位的宽度;只有当原数的小数点不够输出制定的保留小数位数而且宽度有空余时,才会在输出的前端用空格补位;当保留的小数位多于原数本来的小数位且宽度有空余时,会在小数后端用0补位;如果0补完位宽度还有空余,则会在前端补空格;而且,当小数位数不够时遵循四舍五入原则。

最后,
今天是我第一次写博客,我希望可以通过这种方式来巩固自己在软件上的学习,我会尽力把自己犯过的错和认为重要的点写在博客上。也许在别的大佬看来我写的这些都是很弱智的事,但这都是我的每一步脚印,我永远希望我不会为自己的错误和白痴而后悔,不管怎样,我曾走过,努力过。Thanks for everything

猜你喜欢

转载自blog.csdn.net/AdamMaoKkk/article/details/83096604