这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11585 |
这个作业的目标 | <考查对do while的运用> |
学号 | <20209139> |
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业
- PTA实验作业
- 代码互评
- 学习总结
1.PTA实验作业
1.1 野王认证
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理
输入格式:
一共三行
第一行两个整数 h, a,代表小刘英雄的血量, 攻击力
第二行两个整数 H,A,代表室友英雄的血量, 攻击力
第三行两个整数 ph, pa, 代表皮肤增加的血量,攻击力
输出格式:
如果小刘能击败无限多的室友成为认证的野王, 则输出“The king of the wild certification!”;
否则如果小刘不可以击败任何一个室友, 则输出 “I'm too dishes!”;
否则输出一个整数, 表示小刘击败的室友数量,
数据表达:运用h,a,H,A,ph,pa,count,n;八个量其中七个自变量,一个因变量。都为int类型;
数据处理:该题运用了标准输入输出语句,同时运用了if判断的嵌套使用。
函数参数:该题仅含有一个主函数,不含被调函数
if a_liu≥b_mate
then printf "The king of the wild certification!"
else b_mate←b_mate-a_liu;
if b_mate≤0
then i++
b_mate←c
else b_liu←b_liu-a_mate
if b_liu≤0
hen goto end
end:if i=0
then printf "I'm o dishes!"
else printf "The king of the wild certification!"
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4提交列表
缺失‘}’。
1.2 找出一批学生的最高分
本题要求编写程序,找出最高分。
1.2.1数据处理
输入格式:
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
输出格式:
在一行中输出最高分。
输入样例:
在这里给出一组输入。例如:
67 88 73 54 0 95 60 -1
输出样例:
在这里给出相应的输出。例如:
95
数据表达:运用X,Y两个变量,X为自变量,y为因变量。
数据处理:该题运用了标准输入输出语句,同时运用了while循环与if判断的嵌套使用。
int x,y=0;
scan("%d",&x;
whilex>=0
ifx>y
y=x;
scanf"%d",&x;
printf"%d
",y;
1.2.2实验代码截图:
1.2.3 造测试数据
输入 | 57 67 78 23 | 56 67 45 98 | 32 87 23 64 88 |
---|---|---|---|
输出 | 78 | 98 | 88 |
1.2.4 PTA提交列表及说明
本题较为简单,无大错误。
2.代码互评
我的代码较为正常思路;
同学的代码思路跳跃,容易出错。
同学的代码:重复代码,格式标准。
我的代码:代码简单,格式简单。
3.学习总结
3.1学习进度条
3.2累积代码行和博客字数
3.3学习内容总结和感悟:
3.3.1学习内容总结:
3.3.2学习感悟:
在这个星期里,我在专业老师的带领下进行了c语言程序实验学习。在这之前,我们已经对c语言这门课程学习了几个学期,对其有了一定的了解,但是也仅仅是停留对while和do while了解,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。