这个作业属于那个课程 | 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语言课,一节上机课,基本就是自己练题,一节就是普通的上课,可以学到基础知识,不过局限很大,上级课老师不会教新内容,普通课不能用电脑编译调试,学计算机还是必须得自己用课外时间去练,不然可能连作业都难以完成,也希望能在大学更好的学习下去吧。