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.提前的自我预习会更好的帮助你学习。