C语言|博客作业08

作业头:

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626
这个作业的目标 熟练运用break,continue语句并且使用多重循环
学号 20209096

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626
我在这个课程的目标是 自己能更好的学习break,continue语句和多重循环,加强自身的编程能力
这个作业在那个具体方面帮助我实现目标 能然我更好的学习分break语句和continue语句还有多重循环
参考文献 C语言程序设计,C primer plus

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

自己的排名图片:

1.1 题目名

1.1.1数据处理
数据表达:运用了n i j 三个变量,都是整数型变量。
数据处理:顺序结构,和赋值语句还有多重循环。
表达式和运算符:主要用了赋值表达式和算术表达式。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 1 1=1 , 1 2=2 , 2 2=4 , 1 3=3 , 2 3=6 , 3 3=9, 1* 4=4 , 2 4=8 , 3 4=12 , 4* 4=16 , 1* 5=5 , 2 *5=10 , 3 * 5=15 , 4 * 5=20, 5 *5=25 测试值
4 1 1=1 , 1 2=2 , 2* 2=4 ,1* 3=3 ,2* 3=6 , 3* 3=9, 1* 4=4 , 2 *4=8 , 3 *4=12 , 4 *4=16 正确

1.1.4 PTA提交列表及说明

提交列表说明:
段错误:就是程序运行到某一段运行不了了,我就是‘&’没敲。
编译错误: 这其实是最后一个错误了,我分号没有敲上去。
部分正确:最主要是9*9乘法表我没换行。

1.2 题目2

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

1.2.1 数据处理
数据表达:用了n five two one 变量;它们都属于整型变量。
数据处理:顺序结构,和赋值语句还有多重循环。
表达式和运算符:主要用了赋值表达式和多重循环。
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
13 five=1,two=1,one=6 five=1,two=2,one=4 five=1,two=3,one=2 five=2,two=1,one=1 正确
10 five=1,two=1,one=3 five=1,two=2,one=1 测试数据

1.2.4 PTA提交列表及说明

提交列表说明:
编译错误:最多的还是一些基础问题,‘;’符号在printf()后面没写。

答案错误:我定义的five,two和one赋值出现了错误,就赋值的是0;而我后面改为了1就对了。

2.代码互评(5分)

同学a:

同学b:

自己的:

(1)同学a和同学b的代码有很大的差别,但他们都值得我学习,第一位同学对前面的学习很扎实。这是我没有的,也是值得我学习的。
(2)我们三个的代码都有不同的地方,第一位同学使用了if-else语句而后面一位同学则有后面的解释。


3.学习总结

3.1 学习进度条

周\日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周/10.19~10.25 12小时 100行 学会了使用基本的c语言和markdown语法。 当时我对所有的都不会,如:半角和全角的区别
第九周/10.26~11.1 10小时 236行 知道了常量,变量,和数据类型的定义和使用算数运算和赋值运算 一些c语言的语法还不清楚
第十周/11.2~11.8 14小时 340行 学会了使用for循环语句 一些基本数学函数都不会使用
第十一周/11.9~11.15 18小时 354行 学会了调用函数 但是还有一点不能理解它的含义
第十二周/11.17~11.21 13小时 319行 学会了如何使用分支结构 就是那个计算器不知道如何编程
第十三周/11.24~11.28 11小时 400行 学会了switch语句的应用和逻辑运算符的使用 就是switch语句用的不熟练,缺乏经验和实践
第十四周/12.1~12.5 12.3小时 365行 学会了do-while语句和while语句的基本运用 最主要的是我上课的时候有点走神,导致do-while语句有点模糊不懂
第十五周/12.14~12.20 11.3小时 305行 学会了break语句和continue语句还有多重循环 上课我听了,但是太难了我还是有点不会
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
通过第15周的学习,我在课上面学会了使用那个break和continue语句。但是那个循环多重循环,我还是有点模糊不清。在下课的时候,我在网上搜了一下关于多重循环的讲解视频,通过自己的学习。我也大概基本上可以写出那个多重循环那个语句了,但是一些难的我还是解决不了。希望我在以后的学习中能够更加的熟练这个多重循环。
跳出多重循环的解决方案:
(1)使用goto
(2)写成函数return
(3)直接修改外层循环条件
(4)在外层循环设置判断条件
(5)在大循环后面判断标志加入beak

posted @ 2020-12-20 16:13  陈文杰  阅读(69)  评论(5编辑  收藏  举报