C语言I博客作业07
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
这个作业的目标 | 熟练运用while和do while语句 |
这个作业在那个具体方面帮助我实现目标 | 学会更好的运用分支和循环 |
参考文献 | 《C语言程序设计》(第三版) |
学号 | 20208944 |
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
1.1 题目名17-2 野王认证
题目内容描述:小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能
成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。用了变量h,a,H,A,ph,pa,z=0,y,b;均为整形,由输入来。
数据处理:数据用到的表达式和流程结构。请用伪代码表示。关系表达式,赋值表达式,算术表达式;流程结构:if-else语句中套用while语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
2 1/2 1/3 0 | 4 | 击败四位室友 |
2 1/2 1/0 3 | The king of the wild certification! | 认证野王 |
2 1/2 1/-2 0 | I'm too dishes! | 菜鸡 |
1.1.4 PTA提交列表及说明
编译错误:对变量y进行赋值时未放在输入函数之后和有点地方忘记加分号;
部分正确:对小刘击败室友的人数输出错误,我的判断条件没写好;
答案错误:小刘击败室友后换下一个室友而小刘的血量不会更新,我忘记了更新室友的血量;
1.2 题目27-7 单重循环—数鸡蛋。
妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
1.2.1 数据处理
数据表达:运用了4个不同的变量x,y,z,sum;
数据处理:运用了while语句和逻辑运算符的使用
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
3 2 | 55 | 鸡蛋总共有55个 |
5 1 | 36 | 鸡蛋总共有36个 |
1 1 | 32 | 鸡蛋总共有32个 |
1.2.4 PTA提交列表及说明
答案错误:在if中的语句判断书写错误;
2.代码互评(5分)
同学代码截图
1.
2.
自己代码截图
1.同学1,2均在输入函数后定义了两个变量,且均为小刘的血量和攻击与皮肤加成之和,而我只在输入函数后定义了一个变量为小刘的血量和皮肤加成的血量之和。
2,同学1对whlie语句的运用比我和同学2更好,我在while语句中套用了if和while语句,同学2则是while语句中套用if语句。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
本周三时我做出了一道难题,感觉很舒服,但做了这周的作业以后直接崩了,平常再不济也是周六就解决了,其他的时间用来享受周末和复习其他的科目,但这周却弄到了周一,除了说我能力不佳什么都不说了。