c语言1博客作业07

作业头

||这个作业属于哪个课程||https://edu.cnblogs.com/campus/zswxy/CST2020-4||
||------------------------||-------------------------------------------||
||这个作业要求在哪里||https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591||
||这个作业的目标||加强逻辑思维,加强训练,并且熟练运用while语句||
||学号||20209045||

PTA排名

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

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)

1.1 野王认证 (8分)
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王。

1.1.1数据处理

数据表达:定义整型变量h, a, H, A, ph, pa,n,fH分别为小刘的血量和生命,室友的血量和生命,皮肤加成的血量和生命,击败的室友数量,中间数。
数据处理:首先输入数据h, a, H, A, ph, pa。将a赋值为a+pa,还有h赋值为h+ph。判断小刘a(攻击)是否大于H,是就输出The king of the wild certification! 否就将中间数fh赋值为H,进入do-while循环,在循环中首先再来个while循环,进行战斗。完成后如果h>0,n就加1,否则就跳出循环。这里大循环是计算击败室友数量的,小循环是战斗的。最后如果n=0就输出I'm too dishes!,否则输出数字n。

1.1.2实验代码截图

1.1.3 造测试数据

||输入数据||输出数据||说明||
||2 1 2 1 3 0||4||击败四人||
||2 1 2 1 -1 0||I'm too dishes!||不可击败任何室友||
||2 1 2 1 9 5||The king of the wild certification!||小刘是野王||

1.1.4 PTA提交列表及说明


不太熟练运用这个switch结构

PTA实验作业

7-5 找出一批学生的最高分 (15分)
本题要求编写程序,找出最高分。

输入格式:
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。

输出格式:
在一行中输出最高分。

输入样例:
在这里给出一组输入。例如:

67 88 73 54 0 95 60 -1
输出样例:
在这里给出相应的输出。例如:

95

1.1.1数据处理

数据表达;定义了grade,i等整型变量。
数据处理;运用了do-while结构。

1.1.2实验代码截图

1.1.3 造测试数据

| 输入数据 | 输出数据 | 说明 |
| ---69,76 -1- | -76--- | ---- |
| 77,65,-1 | 77 | |

1.1.4 PTA提交列表及说明

代码互评



1.她们运用的while结构更为精简,可以省区很多不必要的步骤
2.她们不要比较最小值,可以直接将结果算清楚

学习总结

学习进度条

累计行数

学习感悟

有的时候一些微不足道的事情都可以决定成败,例如少打了一个分号都可以编译错误。一些原理等方面东西搞透彻了做题起来事半功倍。

posted @ 2020-12-07 19:50  滢滢从不回头  阅读(124)  评论(0编辑  收藏  举报