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.她们不要比较最小值,可以直接将结果算清楚
学习总结
学习进度条
累计行数
学习感悟
有的时候一些微不足道的事情都可以决定成败,例如少打了一个分号都可以编译错误。一些原理等方面东西搞透彻了做题起来事半功倍。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步