这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591 |
我在这个课程的目标是 | 掌握while的使用,继续熟练循环语句 |
学号 | 20209068 |
1 PTA实验作业
1.1 野王认证
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1 数据处理
- 数据表达:使用了h,a,H,A,ph,pa,count,x共八个变量,且全部为整型
- 数据处理:h=h+ph;a=a+pa及if-else语句的嵌套
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1 2 1 3 0 | 4 | 小刘的胜利 |
7 8 2 5 4 6 | The king of the wild certification! | 野王 |
2 4 3 5 4 6 | I'm too dishes! | 小刘的失败 |
1.1.4 PTA提交列表及说明
初始
提交列表说明
- 错误:在第二个if语句中误将H打成h,且没有考虑属性负数的情况
- 解决:将第二个语句中的h改回H,加入属性小于零的情况
1.2 7-3 购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1数据处理
- 数据表达:用了x,a,sum,s四个变量,其中sum为整型,其余的都为双精度浮点型
- 数据处理:x=s/sum,if的嵌套及while的使用
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 小数测试 |
254 518 895 584 154 -1 | 481.00 | 整数测试 |
854 554 554 515 584 484 841 541 515 -1 | 604.67 | 多数字测试 |
1.2.4PTA提交列表及说明
提交列表说明
- 没有顾及商品量得输出数量,以及while与if语句的混用
- 在while语句最后加入scanf,继续对a进行输入;将if改为while
2 代码互评
- 同学代码截图</font
- 自己代码截图
- 比较
这位同学的代码在语句的使用上与我的没有太大不同但我的代码增加了sum=0这一情况,而这位同学的代码在条件方面也比较全面,各有春秋。
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/12——10/18 | 15h | 218 | 大致了解了c语言,运用C语言编写最基本的程序 | 不太了解头文件是什么 |
10/19——10/23 | 17h | 260 | 了解断点的相关操作,并掌握此方法来检查代码 | 有时候会出现无法进入逐一调试功能 |
10/24——11/7 | 50h | 400 | 学会运用for的循环结构,进一步了解各种字符 | 还并不能熟练运用for循环结构 |
11/8——11/14 | 18h | 365 | 了解了函数的定义,以及进一步熟悉了各种函数 | 无 |
11/15——11/23 | 24h | 380 | 继续巩固了函数的定义以及if——else语句,学习了逻辑关系词的运用 | 有时候还不能很好的将题目某些条件用逻辑词很好的转化为代码 |
11/24——11/28 | 12h | 158 | 学习了switch语句,继续练习分支结构相关题目 | 还是逻辑方面存在问题不能很好的将题目意思转化为c语言 |
11/29——12/6 | 28h | 285 | 学习了while的结构,并且继续熟练了相关循环语句的用法,对之前的知识点进行了复习 | 问题还是出在逻辑上,感觉题目越来越难以对付 |
3.2累计代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 210 | 101 |
第二周 | 565 | 285 |
第三周 | 985 | 365 |
第四章 | 1235 | 452 |
第五周 | 1125 | 398 |
第六周 | 986 | 345 |
第七周 | 1087 | 434 |
3.3学习内容总结与概括
3.3.1学习内容总结
3.3.2学习体会
本周学习
- 学习了while结构
- 进一步加强了对循环结构的掌握,分别各循环结构的不同
- 继续了断点练习
感悟 - 接近期末,回顾第一个学期的c语言学习,收获满满,但也可以发现我有些知识点遗漏了或是没有掌握好
- 与走在前面的同学逐渐拉开了差距,虚心学习,自己付出很重要