打不打

导航

C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11587
这个作业的目标 熟悉使用while和do-while结构解决问题
学号 20209197

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

1.1野王认证

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

输入格式:

第一行两个整数 h, a,代表小刘英雄的血量, 攻击力
第二行两个整数 H,A,代表室友英雄的血量, 攻击力
第三行两个整数 ph, pa, 代表皮肤增加的血量,攻击力

输出格式:

如果小刘能击败无限多的室友成为认证的野王, 则输出“The king of the wild certification!”;
否则如果小刘不可以击败任何一个室友, 则输出 “I'm too dishes!”;
否则输出一个整数, 表示小刘击败的室友数量。

输入样例:

2 1
2 1
3 0

输出样例:

4

为了游戏胜利,小刘一定会穿上皮肤, 而他的室友觉得小刘太菜, 不会穿上皮肤

数据保证 h, a, H, A 不会出现负数, 皮肤的属性可以为负;

1.1.1数据处理

数据表达:运用变量h,a,H,A,ph,pa,i,N
数据处理:运用while语句和if-else语句

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 1 2 1 3 0 4 小刘击败的室友数量为4个
3 2 4 3 5 0 2 小刘击败的室友数量为2个
2 1 4 5 3 1 I'm too dishes! 小刘不可以击败任何一个室友

1.1.4 PTA提交列表及说明

说明:变量之间弄混了,逻辑上也存在错误。

1.2 猜数字游戏

题目内容描述:猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。

输入格式:

输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。

输出格式:

在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。

输入样例:

58 4
70
50
56
58
60
-2

输出样例:

Too big
Too small
Too small
Good Guess!

1.2.1 数据处理

数据表达:自定义变量a,b,c
数据处理:运用while语句

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
58 4 70 50 56 58 60 -2 Too big Too small Too small Good Guess! 超过3次但是在N(>3)次以内(包括第N次)猜到该数
53 2 65 50 44 57 60 -1 Too big Too small Game Over 超过N次都没有猜到

1.2.4 PTA提交列表及说明


说明:各变量之间的关系没有弄清楚,存在很多问题。

2.代码互评(5分)

同学代码截图

郑九龙同学的代码截图

邹新如同学的代码截图

自己代码截图

对比总结:我和邹新如同学都运用了while循环,郑九龙同学运用的是for循环;我们在考虑变量之间的关系时都有不同的思维,根据题目内容,他们两位同学都自定义了变量,并考虑范围。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行数 学到的知识点简介 目前比较迷惑的问题
第14周 两天 150 while和do-while结构 while和do-while结构的区别用处

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.这一次的代码题目题量较多,题目也比较绕,我感觉做起来很吃力
2.基础还是太差,离不开书本和其它参考书,当然还有优秀的同学
3.虽然进步很缓慢,但也总还算学到了一些东西,不过还得更努力才行

posted on 2020-12-05 01:45  打不打  阅读(133)  评论(6编辑  收藏  举报