C语言I博客作业07

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语言好难呀,考试怎么办呢。

原文地址:https://www.cnblogs.com/dongrgg/p/14085221.html