C语言I博客作业08

这个作业属于哪个课程 计科三班
这个作业要求在哪里 作业要求
这个作业的目标 熟悉break、continue的使用 , 熟悉使用循环的嵌套解决问题
学号 20209035

1.PTA实验作业

1.1 打印九九口诀表
题目要求
1.1.1 数据处理
数据表达:定义整形i,j,n,通过scanf赋值n,i,j由自己给出大小,i代表乘法表的列,j代表乘法表的行,n是用来限制的。
数据处理:使用双for镶嵌循环,来输出想要的结果
1.1.2 实验代码截图
代码截图
1.1.3 造测试数据

输入数据 输出数据 说明
0 乘法表无0
5 1-5的乘法表 大于0
22 1-22的乘法表 大于9
1.1.4 PTA提交列表及说明
提交列表
提交列表说明:
1、部分正确:由于对你n和i,j的分析错误导致无法输出自定义的乘法表始终是1-9的乘法表。
1.2 幸运彩票
题目要求
1.2.1 数据处理
数据表达:定义了 整型变量 n,是输入第一行的数用来控制下面输入的行数,a,b,x,y用于计算,其中a要用来判断的数。
数据处理:通过把一个六位数分成两个三位数,再通过双for循环计算输出每一个三位数算出的结果
1.2.2 代码截图
1.2.3 造测试数据(空格代表换行)
数据 结果 说明
---- ---- ----
2 233008 233008 You are lucky! Wish you good luck. 题目要求测试的
1 132565 Wish you good luck. 只有一行,n=1
0 n=0
1.2.4 PTA提交列表及说明
提交列表
列表说明
1.答案错误:开始的想法是错的,想要通过输入的每个数直接除以10的倍数来得到每一位的数,再加起来得到答案
2.答案错误:改正方法后,忘记改正得到的前三位数中没位数的取值方法

2.代码互评

2.1 幸运彩票
同学代码截图:

我的代码截图:

代码差异:
1.同学的代码更直接,思路是直接将每一位数定义并输出,我是直接输入一个六位数,再通过计算得到每一位数来判断。
2.我使用了双for循环,同学只是用了一个for循环。
2.2 显示指定范围内的素数
同学代码截图:

我的代码截图:

代码差异:
1.同学代码定义了一个flog用来判断情况,我通过例举
2.我使用了数学函数,用来简化对素数的判定

3.学习总结

3.1 学习进度条

这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 10小时 79行 Halle World!代码,基本printf()语法的使用
第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
第三周 30~40小时(多用于完成博客园作业) 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
第六周 48小时 1000行左右 switch语法,多分支结构 多分支结构的使用
第七周 48小时 1100行左右 while和do-while结构 do-while结构中插入其它语句
第八周 50小时 1900行左右 break、continue的使用 ,循环的嵌套 循环的嵌套的使用
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.通过了八周的学习,也基本将本学期的内容学完了,接下来可能更多的是需要去巩固我们过去的所学的知识,其中我觉得自己需要重点去复习的就是自定义函数和双for循环还有if-else的嵌套结构。
2.如今随着学习的深入发现了一个重要的问题,每次上课讲解的内容及方法都觉得自己掌握了,可是不知道为什么在完成PTA上练习时会感到很困难。
3.关于老师上课留下的问题:如何跳出多重循环? 我能想到的有(1)使用goto,(2)在最外层循环使用break,(3)使用return函数
posted @ 2020-12-13 15:29  唐小鸭  阅读(115)  评论(0编辑  收藏  举报