C语言I博客作业07
这个作业属于那个课程 | <班级链接> |
这个作业要求在哪里 | <作业要求> |
这个作业的目标是 | <提高编程能力,进一步了解代码和总结本周学习过程> |
学号 | <20209027> |
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
1.1.1数据处理
数据表达:整型:h, a, H, A, pa, ph, count, c。
h, a, H, A, pa, ph用于承载输入数据分别表示为小刘血量和攻击力,室友血量和攻击力,皮肤加成血量和攻击力。
count, c用于承载测试数据表示击败室友数和存储数据用途。
数据处理:数据表达式:关系表达式。流程结构:分支结构,判断结构,循环结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
![]() |
4 | 击败4个室友 |
![]() |
The king of the wild certification! | 小刘能击败无限多的室友成为认证的野王 |
![]() |
I'm too dishes! | 小刘不可以击败任何一个室友 |
1.1.4 PTA提交列表及说明
1部分错误
1.1答案错误:没有考虑多种情况以及没有弄个清楚赋值的先后,加入变量c用于中间桥梁来解决这个问题。
2编译错误
经常因为打太快而打错变量名称,以及scanf和printf语句中混用&的错误,以后会多加注意的。
1.2 古角猜想
输入格式:
输入一个自然数n
输出格式:
输出每次运算步骤,直到结果为1.
输入样例:
5
输出样例:
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
1.2.1 数据处理
数据表达:整型:n, result
n用于承载输入数据表示一个自然数。
result用于承载测试数据表示每次运算结果。
数据处理:数据表达式:赋值表达式,关系表达式。流程结构:分支结构,判断结构,循环结构。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | ![]() |
5到1的步骤 |
6 | ![]() |
6到1的步骤 |
1.2.4 PTA提交列表及说明
1编译错误:由于没有弄清古角猜想的概念而导致的编译错误。
2格式错误:没有按照指定格式和要求输出。
2.代码互评(5分)
题目:购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格
同学代码截图
自己代码截图
不同
- 排版不同,他的较为紧凑我的较为宽松。
- 输入结束标识的处理方式不同
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
6/10.5-6/10.11 | 9小时左右 | 大约432行 | 输出“Hello World!"及温度转换 | 无 |
7/10.12-7/10.18 | 8小时左右 | 大约471行 | 分段函数中的if-else语句和温度转换表 | scanf语句的使用 |
8/10.19-8/10.25 | 10小时左右 | 大约640行 | for循环语句与乘方表和阶乘表的生成 | 自定义函数的调用 |
9/10.26-9/11.1 | 8小时左右 | 大约640行 | 二分支和多分支结构和if-else及else-if语句还有字符型数据和逻辑运算 | 字符型数据的灵活运用 |
10/11.2-10/11.8 | 10小时左右 | 大约920行 | switch语句 | 无 |
11/11.9-11/11.15 | 9小时左右 | 大约740行 | 自定义函数的使用 | 无 |
12/11.16-12/11.22 | 12小时左右 | 大约1200行 | 三大循环语句的使用 | 无法熟练运用三大循环语句 |
13/11.23-13/11.29 | 11小时左右 | 大约1000行 | 无 | 无 |
14/11.30-14/12.6 | 10小时左右 | 大约950行 | 函数的详细用法 | 不能完全掌握函数的使用细节 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
又经过了一周的学习,我学习了函数更深层次的用法,这一周比较懈怠,题目和代码写的少,学习也不够到位,感觉到有明显的退步。