C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588
这个作业的目标 了解使用while和do-while结构,熟练循环结构
学号 20208929

1.PTA实验作业(20分/题)

1.1 题目名1 野王认证
题目内容描述:
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑

他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)

然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理

数据表达:定义相对应变量,根据判断语句,输出结果;
数据处理:(伪代码如下)
定义相应变量;
while循环语句里输入判断语句;
对应不同情况;
输出结果。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 1/2 1/3 0 4 小刘英雄的血量2, 攻击力1,室友英雄的血量2, 攻击力1,皮肤增加的血量3,攻击力0,则小刘击败室友数量为4
3 2/3 3/2 1 The king of the wild certification! 小刘英雄的血量2, 攻击力1,室友英雄的血量2, 攻击力1,皮肤增加的血量3,攻击力0,则小刘击败室友数量为无限多,认证野王
1 2/3 2/1 0 I'm too dishes! 小刘英雄的血量2, 攻击力1,室友英雄的血量2, 攻击力1,皮肤增加的血量3,攻击力0,则小刘不可能击败任何一个室友

1.1.4 PTA提交列表及说明

提交列表说明:1.部分正确:未正确对应皮肤的影响,改正后即可

1.2 题目2 猜数字游戏
题目内容描述:输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
1.2.1 数据处理

数据表达:定义变量,进入for循环语句,对应num情况;
数据处理:(伪代码如下)
定义主要变量num,count;
进入for循环语句;
输入num的值;
判断num的情况;
对应count的值;
输出结果。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据
58 4/70/50/56/58/60/-2 Too big/Too small/Too small/Good Guess!
28 3/12/35/25/28/-1 Too small/Too big/Too small/Game Over

1.2.4 PTA提交列表及说明

提交列表说明:1.编译错误:count情况没有考虑。
2.代码互评(5分)
同学代码截图

自己代码截图

不同:1.变量z的变化是否会产生影响。
2.相比之下我的代码更为简便,但同学的代码会更清晰易懂。

3.学习总结(15分)
3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十四周/11.30-12.4 16小时 173 while,do-while循环结构 while循环结构与for循环结构的具体差别

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第八周 666 64
第九周 705 105
第十周 1180 180
第十一周 1500 203
第十二周 1208 197
第十三周 1126 169
第十四周 1227 173

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
这一周比较迷惑,主要不熟悉while循环语句的使用,不清楚do-while与while与for语句的具体范围用法,以至于逻辑本就不清晰的我更加难以辨别题目的意思,
然后在范围问题上更加难处理,主要还是不熟练,多多练习应该会有很大的帮助。

原文地址:https://www.cnblogs.com/cwcs/p/14088358.html