C语言I博客作业07
作业头
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业要求在哪里 | <作业07> |
| 我在这个课程的目标是 | <完成本周作业并且巩固本学期所有知识> |
| 这个作业在那个具体方面帮助我实现目标 | <通过PTA的编译处理结果规范编程行为,阅读《算法竞赛》提升自己> |
| 参考文献 | <C语言程序设计,百度> |
| 学号 | <20209062> |
1.PTA实验作业(20分/题)
1.1 7-2 野王认证
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1实验代码截图


1.1.2数据处理
数据表达:用整形变量定义了小刘的攻击血量与室友的攻击血量,并且用整形变量定义了i储存击败的室友个数,并且自定义while进行第二次运算。
数据处理:运用if语句判断最初的结果,然后以while语句进行第二次循环,最后进行计算是否获得称号。
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2 1 2 1 30 | 4 | 样例 |
| 2 1 2 1 01 | The king of the wild certification! | 秒了 |
| 2 1 2 3 00 | I'm too dishes! | 一个室友都打不过 |
1.1.4 PTA提交列表及说明

编译错误:之前用while定义时,忘记定义while()中函数c了,之后又忘记给c赋值=1;然后最后的一部分有点出问题。
1.2 7-6 购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1实验代码截图

1.2.2数据处理:
数据处理:用f浮点型变量定义了价格,平均数,总数,个数,同时储存题目要求的得数。
函数参数:用while结构计算价格对于-1的判断,之后用if语句进行计算。
1.2.3 造测试数据
| 输入数据 | 输出数据 |
| ---- | ---- | ---- |
| 890.78 2769.8 12300 3532.2 -1 | 4873.19 |
1.2.4 PTA提交列表及说明

运行超时:定义while时打-1时忘记加负号了
2.代码互评(5分)
同学代码截图

···分割线···

自己代码截图

·比较
1.同学一的代码完全用if语句进行运算,简洁明了。
2.同学二的代码用的if和while的嵌套运算,结构清晰仔细。
3.我的也是运用if加上while的嵌套格式,但是我的定义变量感觉比同学二的清楚,方便阅读。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学的知识点简介 | 目前比较迷惑的内容 |
|---|---|---|---|---|
| 10/12——10/18 | 40h | 581 | printf(),scanf()的用法,if-else的用法 | 为什么PTA和vs2019的调试判定不一样 |
| 10/24——11/1 | 33h | 620 | for循环 | for循环与while的区别 |
| 11/2——11/7 | 22h | 140 | pow(),sqrt()函数 | pow和sqrt函数的运行原理 |
| 11/8 ——11/15 | 20h | 328 | 自定义函数 | 自定义函数的设定与运用 |
| 11/16 ——11/22 | 35h | 359 | 自定义函数 和分支初步 | goto函数的运用和break,continue函数的区别 |
| 11/23—— 11/ 29 | 40h | 400 | 自定义函数和switch,break,用法 | 数组的使用以及水仙花问题的应用 |
| 11/30—— 12/ 6 | 25h | 324 | while和do——while结构用法,函数和数组的运用 | 函数数组运用不熟练 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第一周 | 400 | 25 |
| 第二周 | 523 | 120 |
| 第三周 | 568 | 158 |
| 第四周 | 700 | 328 |
| 第五周 | 600 | 359 |
| 第六周 | 652 | 423 |
| 第七周 | 623 | 324 |
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
内容:
·本周学习了while及其do-while用法。此外还在课外进行了一些拓展研究,更深刻的了解c语言。
感悟:
·可以自己认真的钻研一下计算机竞赛的经典题目,可以更好的触类旁通。
·目前学习了很多超前的知识,但是也不能因此落下了课本知识,所以要夯实基础。
·每年三四月份就差不多是蓝桥杯的初赛了,虽然我们知识大一,但是我希望我可以抓紧时间去充实自己,看看能不能在多人竞赛中提升自己,开拓眼界。


浙公网安备 33010602011771号