C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 学习while循环
这个作业在那个具体方面帮助我实现目标 促使我进行编写代码
参考文献 c语言程序设计

1.PTA实验作业(20分/题)

1.1 7-2 野王认证
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑

他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)

然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王

输入格式:
一共三行

第一行两个整数 h, a,代表小刘英雄的血量, 攻击力

第二行两个整数 H,A,代表室友英雄的血量, 攻击力

第三行两个整数 ph, pa, 代表皮肤增加的血量,攻击力

输出格式:
如果小刘能击败无限多的室友成为认证的野王, 则输出“The king of the wild certification!”;

否则如果小刘不可以击败任何一个室友, 则输出 “I'm too dishes!”;

否则输出一个整数, 表示小刘击败的室友数量,

1.1.1数据处理

数据表达:
h,a,H,A,ph,pa,;int型,输入
rentou,x,y;int型,计算
数据处理:
定义变量-输入h,a,H,A,ph,pa值
-if else判断小刘 ‘是否能击败无数室友||不能击败一个室友||能击败多个室友’
-输出结果-结束

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
2 1
2 1
3 0
4 小刘能击败4名室友
5 5
1 1
0 0
The king of the wild certification! 小刘能击败无数室友

1.1.4 PTA提交列表及说明

Q1:没有判断小刘一个室友都不能击败的情况
A1:加一个else判断即可

1.2 7-1 求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。

输入格式:
输入在一行中给出一个不超过10
​9
​​ 的正整数N。

输出格式:
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
1.2.1 数据处理

数据表达:
N;int型;计算
sum,count;int型;计算
数据处理:
定义变量-输入N值
-while循环计算N除10的余数并通过N/10除去最后一位数
-输出结果-结束

1.2.2 实验代码截图

1.2.3 造测试数据

输入 输出 说明
321 3 6 321有三位数,全部位数上的数字和为6

1.2.4 PTA提交列表及说明

Q1:未找到错误在哪
A:重新编写代码后提交正确了

2.代码互评(5分)
同学代码

自己代码

同学的代码和自己的差异不大,就是定义的变量有所差距

3.学习总结(15分)
3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 20小时 214行 Printf函数的应用,/* ———— */注释语句使用,C语言基础知识 怎么让程序的用户给变量赋值
第九周 25小时 239行 Scanf函数的熟练应用,If-else语句的熟悉与应用 如何用C语言输出沙漏形状的字符
第十周 20小时 260行 For循环语句 用C语言做出贪吃蛇需要什么水平,按目前学习状况大概要花多久才能学会
第十一周 15小时 200行 副函数定义及调用 学了for循环后花了2小时还是没能解决沙漏题目,暂时放弃等待灵感吧
第十二周 16小时 210行 if-else语句的进阶 while循环怎么使用
第十三周 14小时 200行 swith语句 数组怎么使用
第十四周 10小时 200行 while循环 数组怎么用
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
这一周相对比较轻松,就学了老师教的while循环,感觉花的时间越来越少了,一周也就两节C语言课,一节上机课,基本就是自己练题,一节就是普通的上课,可以学到基础知识,不过局限很大,上级课老师不会教新内容,普通课不能用电脑编译调试,学计算机还是必须得自己用课外时间去练,不然可能连作业都难以完成,也希望能在大学更好的学习下去吧。

posted @ 2020-12-07 19:30  🌿☀🌙🐎🐕❀  阅读(78)  评论(1编辑  收藏  举报