这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033 |
我在这个课程的目标是 | 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题 |
这个作业在那个具体方面帮助我实现目标 | break、continue的使用,使用循环的嵌套 |
参考文献 | 百度,课本 |
1.PTA实验作业
1.1 题目: 打印九九口诀表
下面是一个完整的下三角九九口诀表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从11到N*N的部分口诀表。
1.1.1数据处理
数据表达:定义整型变量n,i,j。
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1*1=1 | 能打印 |
2 | 11=1,21=2,2*2=4 | 能打印 |
0 | 无 | 不能打印 |
1.1.4 PTA提交列表及说明
提交列表说明:
答案错误:编程时未考虑空格,故答案错误。
部分正确:程序只能运行以部分,后修改函数参量后正确。
1.2 题目: 换硬币
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.2.1 数据处理
数据表达:定义了整型变量x,i,j,total,count。
数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | fen5:1, fen2:1, fen1:1, total:3count = 1 | 零钱为8时,共一种换法,3枚硬币 |
11 | fen5:1, fen2:1, fen1:4, total:6fen5:1, fen2:2, fen1:2, total:5count = 2 | 零钱为11时,共2种换法 |
10 | fen5:1, fen2:1, fen1:3, total:5fen5:1, fen2:2, fen1:1, total:4count = 2 | 零钱为10时,共2种换法 |
1.2.4 PTA提交列表及说明
提交列表说明:
多种错误:在编程时未考虑输出的格式,并且没有进行累加。
2.代码互评
同学代码截图
自己代码截图
1我们所用的变量都不同,而第一位同学直接将变量定义为1。
2我们在进行运算时的方法不同。
3我使用了循环语句,而第二位同学没有。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
18/11-24/11 | 10h | 120 | break、continue的使用,使用循环的嵌套 | 无 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1000 | 25 |
第二周 | 2600 | 40 |
第三周 | 3500 | 150 |
第四周 | 3000 | 60 |
第五周 | 3500 | 80 |
第六周 | 3600 | 80 |
第七周 | 3000 | 100 |
第八周 | 3000 | 110 |
第九周 | 3000 | 120 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
经过一周的学习,我有非常大的感受,感觉学的知识太硬版,运用起来比较生疏,做一个PTA所花的时间也比较长,思考做法也比较慢。
但我充满了自信,使我有更大的目标。总体来说这一周自己代码存在问题,还需继续加油。