作业7
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557 |
我在这个作业的目标 | 熟悉多分支结构switch语句的使用 |
这个作业在那个具体方面帮助我实现目标 | 学会使用switch语句和联系多分支结构 |
参考文献 | C语言程序设计课本 C Primer Plus(第6版中文版) |
学号 | 20209002 |
1.PTA实验作业
1.1 7-2 野王认证
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理
数据表达:h, a,代表小刘英雄的血量, 攻击力;H,A,代表室友英雄的血量, 攻击力;ph, pa, 代表皮肤增加的血量,攻击力;,l=ph+h,y=H。l为小刘的全部血量,y是室友的血量。
数据处理:int h,a,H,A,ph,pa,c=0,l,y 。while语句中镶嵌while语句,镶嵌中初始化y,用y=H,进入while
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1 2 1 3 0 | 4 | else中进入while,并且成功输出 |
2 1 3 3 0 0 | I'm too dishes! | 进入else-if成功输出 |
3 2 2 1 3 0 | The king of the wild certification! | 进入if语句中并且成功输出 |
1.1.4 PTA提交列表及说明 | ||
提交列表说明:漏了分号
****1.27-6 购物(二) ****
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1 数据处理
数据表达:数值 i,x,y;
数据处理:while循环,if-else语句 while(n!=-1&&n<=100000) if(n>0)
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 这些商品的平均价格是4873.19 |
970.78 2659.8 34569 3532.2 -1 | 10432.94 | 这些商品的平均价格是10432.94 |
1234 98559.8 7779 9865.87 -1 | 29359.67 | 这些商品的平均价格是29359.67 |
1.2.4 PTA提交列表及说明
2.代码互评
同学代码截图https://img2020.cnblogs.com/blog/2177146/202012/2177146-20201206161331180-1799358480.png
自己代码截图大体上用的是一样的方法 但我的更加简便
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- |
| 第八周 | 4h | 学会打出helloworld | 无 |
| 第九周 | 10h | 学会华氏温度摄氏温度的计算和if,else的语句 | 变量什么时候用整形什么时候用浮点 |
| 第十周 | 15h | 学了for循环 | 运用不机灵,死板 |
| 第十一周 | 18h | 学会定义调用函数 | 运用不太熟练 |
| 第十二周 | 18h | 学习了分支结构| 无 |
| 第十三周 | 20h | switch语句 | 不能熟练运用switch语句 |
| 第十四周 | 24h | 学习了新的循环结构while语句 | 怎样用所学的知识更简单的解决问题 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 1012 | 30 |
第九周 | 1889 | 70 |
第十周 | 2934 | 150 |
第十一周 | 4001 | 180 |
第十二周 | 5601 | 200 |
第十三周 | 2301 | 210 |
第十四周 | 3051 | 350 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1:学习了一些新的知识,自己懂的越来越多
2:题目难度越来越大,挑战也越来越大
3:要常常巩固旧知识 并预习新知识