C语言I博客作业07
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
| 我在这个课程的目标是 | 熟练掌握多分支结构的if-else语句与switch语句,了解熟悉while语句 |
| 这个作业在那个具体方面帮助我实现目标 | PTA练习 |
| 参考文献 | c语言程序设计 |
| 学号 | 20208952 |
| 1.PTA实验作业 |

1.1找出一批学生的最高分
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
1.1.1数据处理
数据表达:定义变量a(输入整数),b(最大值)
数据处理:(伪代码如下)
定义变量b=0;
while语句进行循环
if语句(a<0),退出循环
if(b<=a),输出最大值b=a
输出b
1.1.2实验代码截图

1.1.3造数据测试
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 67 88 73 54 0 95 60 -1 | 95 | 输出最大值,且-1停止 |
| 55 27 89 66 99 87 -1 | 99 | 输出最大值,且-1停止 |
| 43 79 80 92 56 59 -1 | 92 | 输出最大值,且-1停止 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
||
| 第一次编译错误在于stdio.h中d与i反了,之后在测试区试过,再提交就是答案正确 |
1.2单重循环—数鸡蛋
妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
1.2.1数据处理
数据表达:定义变量x,y,z,(题目要求输入)sum(变量的总和)
数据处理:(伪代码如下)
定义变量sum=0;
for循环进行x的限定与增减
if(x所要满足的题目条件)
sum=x+y,退出循环
输出sum
1.2.2实验代码截图

1.2.3造数据测试
| 输入数据 | 输出数据 |
|---|---|
| 3 2 | 55 |
| 5 1 | 36 |
| 5 8 | 78 |
| 1.2.4 PTA提交列表及说明 | |
![]() |
说明:首先二次答案正确是因为不小心就摁了两下
至于为什么第一次就答案正确了,是因为提前在测试区测试过了
2.代码互评
同学代码


自己代码

1.第一眼看上去她们的代码都特别的简单,但确是我的代码的优化版
2.我的代码使用了for循环语句,反而有点将问题想难了
3.一个问题有多种解决办法,可以多使用不同的方法去写同一个题目,会有不同的收获
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 |
|---|---|---|---|
| 第八周 | 10小时 | 100 | 简单代码语句,hello world等简单代码,初步学习C语言 |
| 第九周 | 12小时 | 150 | 学习简单分段函数if-else语句,摄氏温度的转换 |
| 第十周 | 15小时 | 170 | 使用一些数学函数,学习循环语句 |
| 第十一周 | 15小时 | 210 | 温度转换表、乘方表阶乘表的学习 |
| 第十二周 | 15小时 | 264 | 多分支结构、字符型变量 |
| 第十三周 | 16小时 | 322 | 对多分支结构的深入研究、switch语句 |
| 第十四周 | 15小时 | 400 | 对while语句的学习,复习学过的知识点 |
| 3.2累计代码行和博客字数 | |||
| 时间 | 博客字数 | 代码行数 | |
| ---- | ---- | ---- | |
| 第八周 | 669 | 6 | |
| 第九周 | 1291 | 51 | |
| 第十周 | 2175 | 106 | |
| 第十一周 | 3327 | 171 | |
| 第十二周 | 4785 | 274 | |
| 第十三周 | 5740 | 413 | |
| 第十四周 | 6835 | 592 | |
![]() |
3.3学习内容总结和感悟
3.3.1学习内容总结

3.3.2学习体会
1.学习了循环结构的while语句。
2.一个一样的题目有不同的解决办法。
3.越学到后面解决问题的方法越多且越简单。
4.互帮互助能更好的学习。
5.提前的自我预习会更好的帮助你学习。




浙公网安备 33010602011771号