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循环一起使用时会出现运行超时
-
在学习中还是逻辑思维能力不够,也得加以练习


浙公网安备 33010602011771号