这个作业属于哪个课程 | <C语言程序设计II> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589 |
这个作业的目标 | <熟悉使用while和do-while结构解决问题,对while和do-while的题加以练习> |
学号 | <20208972> |
1.PTA实验作业(20分/题)
1.1 7-2 野王认证 (8分)
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理
数据表达:本题变量是h,a,H,A,ph,pa。都是整型变量,通过用户得到。
数据处理:用了if和while来解决问题。
if(a>=H||A==0)
if(a<H&&A>=h)
while(h>0)
伪代码:
程序开始
定义h,a,H,A,ph,pa,num=0
用if判断a的取值范围
全打的过输出The king of the wild certification!
打不过输出I'm too dishes!
部分打的过进行h=h-A;num++
程序结束
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
没有错误
1.2 7-6 购物(二) (25分)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1 数据处理
数据处理:用了浮点型变量n,result,i。通过用户得到。
数据表达:double n,result,i=0
while(n!=-1&&i<=10)
i++
result+=n
if(i==0)
伪代码
程序开始
定义 n,result,i。
输入 n的的一个值。
i初始化为0,确保不影响循环。
使用while循环
循环体 输入n,result不断加n。循环条件 n不等于-1同时i不大于10。
以防分母为0,使用if语句对i=0进行单独处理。
进行运算并输出结果。
程序结束
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
编译错误:分号打成中文。
2.代码互评(5分)
同学代码截图
同学1
同学2
自己代码截图
1.他的感觉思路比较清晰,给人一种容易理解的感受。
2.需要学习他的思路,我的感觉稍微麻烦。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
一、课本
无论用的是什么书,要学好C语言,把书上的每一个例题、习题的代码读懂,这是学C最基本的要求。弄懂每一章的内容是什么?在C语言中有什么用?并尝试修改每一个例题的代码,采用不同的代码来实现题目的要求。
二、课堂
在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,你就能弄懂,但是自己看书,或许你几天也弄不懂。老师更能清晰地让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。
三、笔记
无论学习什么知识,笔记是重点,俗话说:好记性不如烂笔头。一个认真学习的人,总是记了很多笔记的,想学好编程,你的笔记本上总有课本上的每一个例题代码的核心部分。以及八大经典的算法举。