C语言I作业09
一、本周作业头##
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://i-beta.cnblogs.com/posts/edit;postId=11909123 |
我在这个课程的目标是 | 利用本学期所学的知识,在期末结束后能编出属于自己的小游戏《坦克打飞机》 |
这个作业在那个具体方面帮助我实现目标 | PTA编程题目的训练 |
参考文献 | 《C语言程序设计》《c plus prime》 《C语言从简单到精通》 |
二、本周作业##
1.PTA实验作业
2.代码互评
3.学习总结
三、作业格式
PTA作业##
排名截图
1.1找完数##
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
1.1.2数据处理
数据表达:定义了六个整型变量,m、n表示两个正整数,count用来考虑0得情况,s用来存放真因子并累加,i、j变量为循环条件所用。
数据处理:if-else判断语句,for循环嵌套语句,continue选择结构语句。
1.1.3实验代码截图
1.1.4造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 40 | 2-40之间所有完数只有6与28 | |
1 10000 | 1-10000临界之间所有完数有6、28、496、8128 |
1.1.5 PTA提交列表及说明##
1.编译错误:未考虑1得情况,1也不是完数。
2.编译错误:count变量未初始化。
3.编译错误:for语句中表达式1,j的初始化值考虑成了1。
4.编译错误:for (j = 2; j < i; j++)我打成了for (j = 2; j < i; i++)。
5.编译错误:if (i /j == 0)应是if (i % j == 0) 取余。
6.编译错误:应把s = 1放入循环嵌套语句中,这样s才能每循环一次后清零。
1.2换硬币##
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.2.2数据处理
数据表达:定义整型变量x,count,f,p,l。f代表5分硬币数量,p代表2分硬币数量,l代表1分硬币数量,count为换法次数,x代表输入钱数。
数据处理:for循环嵌套语句,if判断语句。
1.2.3实验代码截图
1.2.4造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
14 | 有5种换算方法 | |
25 | 有22种换算方法 | |
27 | 有26种换算方法 |
1.2.5 PTA提交列表及说明
1.编译错误:第一个for语句表达式中出错。
2.编译错误:未初始化变量count。
3.编译错误:==符号打成了=。
4.scanf_s未出除_s。
5.int main()函数后面忘了跟上大括号。
2.代码互评##
同学代码:
我的代码:
不同:
1.他很干脆的使用了do-while语句来判断,我用的则是while语句,并且他将表达式写入了do-while语句中,而我实在while语句中嵌套了一个if语句来判断。
2.他这里做了一个简化处理,将一个整型变量初始化成21,这点我不是很理解。
3.他将不等于0的情况,另外写了出来,格外清晰。
3.学习总结##
3.1学习进度条##
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的地方 |
---|---|---|---|---|
第五周 | 3小时 | 0 | 几个基础代码 | 无 |
第六周 | 7小时 | 177 | 学会用Min64-GW的安装与编程 | Min64-GW的运行流程 |
第七周 | 8小时 | 227 | if-else语句,双精度浮点型 | 双精度浮点型的使用 |
第八周 | 6小时 | 312 | for循环语句 | for语句与if-else语句的一起使用,有一些问题与疑惑 |
第九周 | 8小时 | 341 | 定义函数,调用函数以及思维导图的制作 | 定义函数的运用,形参实参有点分不清也不会设 |
第十周 | 6小时 | 351 | 分支结构、字符型数据类型和逻辑运算符 | 逻辑运算符与字符型数据类型不熟悉 |
第十一周 | 7小时 | 2300 | 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题 | 当变量一多了起来出现在嵌套语句中,我有点分不清情况,会卡壳,比如找完数。 |
3.2 累积代码行和博客字数##
3.3学习内容总结及感悟##
3.3.1学习内容总结
3.3.2学习体会
1.感觉这周压力真的是越来越大,离期末考试还一个月,c语言还有许多知识点没掌握,有点担心。
2.同学的进步一个个真的是太大了,还是得多花功夫。