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.提前的自我预习会更好的帮助你学习。
posted @ 2020-12-07 00:10  可涩  阅读(219)  评论(10编辑  收藏  举报