C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629
这个作业的目标 学好break,continue语句,及其区别
学号 20209196

1.PTA实验作业(20分/题)

1.1,7-2 打印九九口诀表 (15分)

本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。

输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

1.1.1数据处理

数据表达:整形 N,i,j;N为用户输入的数据.i,j,用于for循环的判断
数据处理:for循环语句

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
5的乘法表
4 1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
4的乘法表
3 1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
3的乘法表
2 1x1=1
1x2=2 2x2=4
2的乘法表

1.1.4 PTA提交列表及说明

提交列表说明:
1、格式错误:写出来我测试已经正确了,提交后发现格式错误,我看题目要求后在后面加了空格,提交部分正确
2、部分正确:题目要求的我实在不知道怎么写,一直格式错误,我就上百度查,发现加了-4在%d的中间就正确了
3、解释说明:“-”输出的内容左侧为有效数据,右侧为补足字符

1.2 7-4 一钱生多钱 (10分)

在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。

1.2.1 数据处理

数据处理:int money,i,j,z;money为用户输入的数额,i,j,z为判断所用数据
数据表达: for循环语句;if语句;

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
15 five=1,two=1,one=8
five=1,two=2,one=6
five=1,two=3,one=4
five=1,two=4,one=2
five=2,two=1,one=3
five=2,two=2,one=1
15数额可换的零钱数额
12 five=1,two=1,one=5
five=1,two=2,one=3
five=1,two=3,one=1
12数额可换的零钱数额
14 five=1,two=1,one=7
five=1,two=2,one=5
five=1,two=3,one=3
five=1,two=4,one=1
five=2,two=1,one=2
14数额可换的零钱数额

1.2.4 PTA提交列表及说明

提交列表说明:
1、答案错误:在编译器的错误,公式写错了,导致结果错误。
2、后面pta提交没有发现two打错,没有注意看打成了tow。

2.代码互评(5分)

尹志成同学的代码截图

张宇涛同学的代码截图

我的代码截图

1、尹志成同学的代码用到了数组,我还不会使用数组写。
2、张宇涛同学的代码输入一个六位数即可,我的要输入六个数字,还有一些代码我看不明白。
3、我的代码是书上的借鉴的,尹志成的则用到了数组,拓展了。

3.学习总结(15分)

3.1 学习进度条(5分)

周 / 日期 这周花的时间 代码行 学到的知识点简介 目前比较困惑的问题
第三周 4 天 139 for循环语句 博客园表格代码
第四周 2天 152 定义函数,循环计算 博客园插入代码方块换行,以及定义函数还有点模糊
第五周 12小时 200 分支结构 if-else有的时候一直错,不是条件,就是循环出错
第六周 10小时 312 switch分支表达 段错误不明白,找不到原因
第七周 15个小时 253 do-whlide while 语句 while语句的循环不是很明白
第八周 3天 268 break,continue语句 对于代码里continue的跳过循环理解不了

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1、在多个循环中,break如何跳出所有循环————1. 使用goto 2. 写成函数 return 3. 直接修改外层循环条件 4. 在外层循环设置判断条件 5. 在大循环后面判断标志加入break
2、学会了break和continue的区别。
3、自己没有养成经常打代码的习惯,但是也能读出代码执行的意思。
4、希望自己的c语言的大树越来越茂盛!!

原文地址:https://www.cnblogs.com/ylp0621/p/14155524.html