C语言I博客作业09
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637 |
这个作业的目标 | 加强逻辑思维,加强训练,并且熟练运用循环语句和定义函数 |
学号 | 20209065 |
1.PTA实验作业
排名图片:
6-1 统计某类完全平方数
函数接口定义:
裁判测试程序样例:
1.1.1数据处理
数据表达:定义了do-while循环语句,整型int和switch
数据处理:运用do-while循环语句,scanf,printf语句和if-else语句
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
105 999 | cnt=6 | 说明105到999中有6个完全平方数且至少有两个相同的数 |
1.1.4 PTA提交列表及说明
- 在do-while判定条件给成大于等于2导致运行超时
- 在do-while里面放入了if,导致出现错误
7-1 解一元二次方程
题目要求:
1.2.1 数据处理
数据表达:定义了浮点型double和if-else语句
数据处理:运用scanf,printf语句和if-else循环语句
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
0 2.8 0 | x=0 | 方程的解为0 |
1.2.4 PTA提交列表及说明
- 开始不知道double会有一些误差,没有考虑到,导致部分错
- 在没有考虑根是相等时的情况,导致部分错误
2.代码互评
同学1代码截图
同学2代码截图
自己代码截图
- 同学1的代码是比较好理解,只运用了else-if语句
- 同学2的代码运用do-while循环语句,switch语句和if-while语句,开看起来舒服清晰
- 我也是直接运用for循环语句,else-if语句和do-while来写,看起来比较复杂
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|
12/14-12/20 | 8 | while,for循环语句和定义函数 | 对定义函数还是不太了解,在运行超时的情况还是不知道错在哪里 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 506 | 132 |
第二周 | 546 | 146 |
第三周 | 762 | 162 |
第四周 | 942 | 252 |
第五周 | 1048 | 492 |
第六周 | 928 | 595 |
第七周 | 1038 | 587 |
第八周 | 1117 | 678 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
-
在这次作业中写了while循环语句但还有很多疑惑,要加强练习才行
-
这周知道了如何定义函数和函数中的变量的运用
-
这次作业中用到了许多for循环语句,发现我的问题还有很多,例如在在for和do-while循环一起使用时会出现运行超时
-
在学习中还是逻辑思维能力不够,也得加以练习