作业8
一.作业头
这个作业属于哪个课程 | 计科3班 |
---|---|
这个作业要求在哪里 | 作业8 |
这个作业的目标 | 学会使用循环语句的嵌套,明白其中的循环次数以及循环的终止条件,跳出语句的条件,跳出后的输出,从哪里跳出的相应语句。break与continue语句的具体使用 |
学号 | 20209026 |
二.本周作业
1.PTA实验作业(20分/题)
1.17-2 打印九九口诀表 (15分)
- 下面是一个完整的下三角九九口诀表:
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,row,column三个变量;n是由scanf输入变量的值,再在循环体中逐渐改变,row和column是在循环体中直接定义的同时赋值;三者都为整型。
数据处理:用到了累加的表达式;两个for循环的嵌套语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 | 无 | 0 乘法表无法打印 |
1.1.4 PTA提交列表及说明
1.27-4 一钱生多钱 (10分)
- 在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
1.2.1数据处理
数据表达:用到了five,two,one,money四个变量;money由scanf输入变量的值,five,two,one三个变量都是在循环体中赋值,随着循环体自增;四个变量都为整型;
数据处理:自增的数据表达式;三个for循环的嵌套语句。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | five=1,two=1,one=1 | 初始值 |
1.2.4 PTA提交列表及说明
2.代码互评(5分)
2.1 同学代码截图
2.2 自己代码截图
2.3 区别
- 该同学的代码行数比我的代码行简洁了许多,自己的代码看上去非常的胡乱。
- 在与他的作业对比,我的作业比他更加复杂。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
6 10.8~10.11 | 1h | 51 | 打印“ hello world” | 无 |
7 10.12~10.18 | 6h | 60 | 有很多符号分辨不清 | |
8 10.19~10.25 | 10h | 69 | 数学函数的调用 | 对于文件的调试搞不懂 |
9 10.26~11.1 | 10h | 84 | if-else语句 | 无 |
10 11.2~11.6 | 10h | 248 | for语句 | 对于比较难的循环还搞不清循环的次数与循环内容 |
11 10.2~10.13 8h | 8h | 用户自定义函数的使用,理解与明白函数的定义与调用的区别 | 调试的用法 | |
12 10.14~10.20 | 10h | 370 | if的嵌套语句,关于char在使用中的事项 | 关于《C Primer Plus》中有些关于3.4.8的有些概念性的问题较为模糊 |
13 11.21~11.27 | 19h | 543 | 如何简化在switch中有条件的语句,在if与switch都存在时,代码就会看上去就会很多,什么语句可以简化这种呢 | 无 |
14 11.28~12.4 | 20h | 465 | 在条件的选择,以及在循环体中,如何较好的方法去简化代码 | 对于题目所给条件的判断还不是很明确 |
15 12.5~12.11 | 24h | 1052 | 在for循环的镶嵌语句上,知道如何简化自己的代码,知道怎样更加清晰的画流程结构 | 对于for循环的镶嵌还不是太熟练 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
- C语言的学习需要自己努力的钻研。
- 有的时候看见其他同学在自学,而我自己却没有自学,因此我从现在起要开始制定自己的目标,把学习的内容学会!
- 在选择for语句与while语句中,有较好的区别方法,也可以在while中对for循环。简化了我前面的一些题目的过程。