C语言I博客作业07
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11587 |
| 这个作业的目标 | <掌握 do-while、while 语句用法> |
| 学号 | <20209201> |
| ———————————————————————————————————————————————————————————————————————— |
| 1.PTA实验作业(20分/题) |

| 1.1 循环-古角猜想 (20分) |

1.1.1数据处理
数据表达:整型 int n
数据处理:int proc(int n) 自定义函数 while 循环 if-else 语句
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 1*3+1=4 4/2=2 2/2=1 | 输出结果 |
| 3 | 33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1 | 输出结果 |
| 4 | 4/2=2 2/2=1 | 输出结果 |
1.1.4 PTA提交列表及说明

1.运行超时:没写 return 0; 导致无限死循环
————————————————————————————————————————————————————————————————————————
| 1.2 购物(二) (25分) |

1.2.1数据处理
数据表达:双精度浮点型 double n,num,avg,sum;
数据处理:while 循环
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 2 3 4 5 -1 -1 | 3.00 | 商品平均3.00元 |
| 10 -1 -1 | 10.00 | 商品平均10.00元 |
| 0 -1 -1 | 0.00 | 商品平均0.00元 |
1.2.4 PTA提交列表及说明

1.部分正确:没有考虑 if(num==0){num=1;avg=0;} 即输入商品数为 0 的情况
————————————————————————————————————————————————————————————————————————
| 2.代码互评(5分) |
同学代码截图


自己代码截图


不同点:
1.我用了自定义函数 int proc 看起来更高级,班长的则更简便
2.阳榕同学的代码如果鸡蛋数超过 1000 就会错,而我的就不会出错
————————————————————————————————————————————————————————————————————————
| 3.学习总结(15分) |
| 3.1 学习进度条(5分) |
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第三周/11.2~11.8 | 4天 | 135 | for循环结构 | 算术溢出怎么办 |
| 第四周/11.9~11.15 | 3天 | 133 | 自定义函数 | 自定义函数的编写 |
| 第五周/11.16~11.22 | 4天 | 185 | 分支结构 | 数组的运用 |
| 第六周/11.23~11.29 | 3天 | 220 | switch语句 | 如何用数组简化代码 |
| 第七周/11.30~12.6 | 2天 | 191 | do-while、while语句 | while语句的运用 |
| 3.2 累积代码行和博客字数(5分) |

| 3.3 学习内容总结和感悟(5分) |
3.3.1 学习内容总结

3.3.2 学习体会
1.难难难,不会写
2.我觉得写代码要精简,用最简便的方法去写,随着代码的不断增加,我还要养成给代码备注,这样过了一段时间再来看自己写的代码才可能看得懂
3.尽量自己往后面学,这样才能快人一步
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

浙公网安备 33010602011771号