这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业的要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
这个作业的目标 | <写作业,看别人的代码> |
学号 | <20208931> |
1.PTA实验作业 | |
1.1求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:一共输入四个变量(全为自定义变量)
数据处理:给变量a,count,n赋值,numble作为中间变量方便运算,输入变量a,运用while语句计算count,n,输出count,n;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
123 | 3 6 | 123有三位数,相加为6 |
135 | 3 9 | 135有三位数,想加为9 |
1.1.4 PTA提交列表及说明 | ||
提交列表说明:
我是在Dev上做的,大概有以下几个错误:
编译错误:忘记给n赋值;
部分正确:运算逻辑有一点点问题,我调整了一下语句顺序。
1.2野王认证
小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑
他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.2.1 数据处理
数据表达:定义变量h,a,H,A,ph,pa,n(全为整形变量,自定义);
数据处理:整数 h, a,代表小刘英雄的血量, 攻击力,整数 H,A,代表室友英雄的血量, 攻击力,整数 ph, pa, 代表皮肤增加的血量,攻击力,n表示小刘击败的室友数量,输入这些变量,运用while语句和if-else语句结合,调整语句顺序输出。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1\2 1\3 0 | 4 | 输出为4 |
3 1\3 1\4 0 | 5 | 输出为5 |
1.2.4 PTA提交列表及说明 | ||
提交列表说明:
部分正确:语句顺序不对,我调整了语句顺序;在第一个if时没有用return 0;
编译错误:没有按要求空格。
2.代码互评
同学代码截图
1
2
自己代码截图
1:输入变量比我多,过程比较复杂;
2:输入变量比我多,过程不简单,比较复杂。
3.学习总结
周/星期 | 这周所花时间 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|
第8周 | 10小时 | 模仿 | 不清晰目标 |
第9周 | 11小时 | 模仿 | 思路不清晰 |
第10周 | 12小时 | 模仿加思路创新 | 思路不清晰 |
第11周 | 14小时 | 定义函数,运算规则 | 思路不清晰 |
第12周 | 18小时 | 字符型函数 | 思路不清晰 |
第13周 | 19小时 | switch语句 | 思路不清晰 |
第14周 | 20小时 | while语句,循环 | 对一些题目的想法不是很好,不知道采取什么语句 |
3.2 累积代码行和博客字数 | |||
时间 | 博客字数 | 代码行 | |
---- | ---- | ---- | |
第8周 | 800 | 200 | |
第9周 | 900 | 250 | |
第10周 | 1000 | 300 | |
第11周 | 1050 | 330 | |
第12周 | 1100 | 350 | |
第13周 | 1150 | 400 | |
第14周 | 1600 | 350 | |
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
学的东西也不多,学会while语句,更好的利用循环;就是PTA有点麻烦,写的东西都看的都明白原理,总的来说还不错,继续加油!