1.作业头
这个作业属于哪个课程 | 班级的链接 |
这个作业要求在哪里 | 作业要求链接 |
这个作业的目标 | 掌握while语句,实践并运用于循环结构 |
学号 | 20208945 |
1.PTA实验作业 | |
1.1 题目名1
作业7-2 野王认证 小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理
数据表达:h, a,代表小刘英雄的血量, 攻击力;H,A,代表室友英雄的血量, 攻击力;ph, pa, 代表皮肤增加的血量,攻击力;,l=ph+h,y=H。l为小刘的全部血量,y是室友的血量。
数据处理:int h,a,H,A,ph,pa,c=0,l,y 。while语句中镶嵌while语句,镶嵌中初始化y,用y=H,进入while。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1 2 1 3 0 | 4 | else中进入while,并且成功输出 |
3 2 2 1 3 0 | The king of the wild certification! | 进入if语句中并且成功输出 |
2 1 3 3 0 0 | I'm too dishes! | 进入else-if成功输出 |
1.1.4 PTA提交列表及说明
说明:1.段错误:输入函数中输入A的值时忘记打&符号从而导致程序运行错误。
2.编译错误:花括号漏打了,程序结构混乱,
3.部分正确:前半部分正确,后半部分程序进入无限循环,else中的循环处理错误。
1.2 题目2
PTA作业7-5 找出一批学生的最高分 本题要求编写程序,找出最高分。
1.2.1 数据处理
数据表达:int a = 0,b; 初始化a因为a是一个储存数。
数据处理:do{scanf("%d",&b);if (a < b){a = b;}} while (b >= 0); 运用do-while语句,在do-while语句中镶嵌if语句判断。将大的数移位置,当出现负值时,程序终止,对负值前面的数进行排列。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
67 88 73 54 0 95 60 -1 | 95 | 进入了do-while并且成功输出正确结果 |
67 88 73 54 0 95 60 99 -1 | 99 | 进入了do-while并且成功输出正确结果 |
1.2.4 PTA提交列表及说明
说明:1.部分正确:do-while语句中while语句的判断少考虑了b=0的情况。
2.段错误:scanf语句中少了&。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
同学代码截图
自己代码截图
对比说明:1.我的代码与同学的代码相差较大,我运用break跳出while,只要if条件中满足,就可以结束while语句。
2.我感觉我的代码看起来好复杂啊,同学代码看起来简单,但是我的复杂但是易懂。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 8 | 5 | 如何打开编译器 | 我该怎么学习c语言 |
第九周10.26-11.1 | 10 | 54 | 学会如何提问 | c语言怎么才能学好 |
第十周11.2-11.7 | 48 | 138 | for语句,数据的类型 | 为什么作业这么麻烦 |
第十一周11.8-11.14 | 51 | 256 | for语句的应用,如何自己定义函数 | 怎样去理解题意,自己定义的函数如何符合题意去调用 |
第十二周11/15-11/21 | 49 | 528 | 学习了分支结构,switch语句,以及简单数组定义 | 如何正确的理解题目意思,怎样解读问题 |
第十三周11/22-11/28 | 50 | 656 | 学习了分支结构,switch语句,以及简单一维数组 | 怎样用所学的知识更简单的解决问题 |
第十三周11/29-12/5 | 50 | 656 | 学习了新的循环结构while语句 | 怎样用所学的知识更简单的解决问题 |
3.2 累积代码行和博客字数
1.累积代码行:2661
2.博客字数:18375
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
本来上一周c语言博客园作业渐渐做起来顺手了,可这一周c语言学习真的很难很累,c语言作业又多又难,一个题都要做我两个多小时,真的难,c语言变化灵活,不同的问题不同的思路解法都不同,你突然想到了放大就非常简单,没想到方法你做几个小时都不知道做,有时候PTA作业连题目都看不懂,而且感觉题目问的都不严谨,c语言好难呀,考试怎么办呢。