C语言I博客作业08

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
我在这个课程的目标是 学会是用continue语句,以及嵌套结构
学号 20209101

1.PTA实验作业

1.1 题目名1

本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

1.1.1数据处理

数据表达:用了变量i、j、N。i、j、N都为整形变量,
数据处理:表达式:关系表达式,逻辑表达式。流程结构:for嵌套for。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
4 4*4的乘法表 符合预期结果
6 6*6的乘法表 符合预期结果

1.1.4PTA提交列表及说明

提交列表说明:这份代码出现多种错误,特别是与预期结果不一样,原因是变量i,j的位置变换了,当我改变回来后就可以得到正确结果。

1.2题目名2

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

1.2.1数据处理

数据表达:使用变量n,five,two,one,这些变量都是整形变量。
数据表达:表达式:关系表达式,以及逻辑表达式,流程结构:for循环中嵌套for循环

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
13 five=1,two=1,one=6 等 最后输出有4种方式
20 five=1,two=1,one=13 等 最后输出有13中方式

1.2.4PTA提交列表及说明

提交列表说明:这道题我不是很会,只了解一点,for循环的嵌套不熟练,最后还是翻书才做出来的。

2.代码互评

同学1代码:

同学2代码:

自己代码:

代码互评:同学的代码代码看上去多比较复杂,我的相对来说比较简单一点,由于各自的想法思路不一样,所以代码也不一样,总的来说我们都有值得对方借鉴的地方,
对此可以和同学多交流交流,一起努力。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
第8周 15小时 275 输出语句(“Hello world!\n”) 没有
第9周 18小时 300 数学函数,scanf语句 不熟悉各类运算符,怎么用
第10周 20小时 400 for循环语句 循环条件,循环体有点混乱
第11周 19小时 425 加深对for循环语句的使用,同时学习自定义函数 自定义函数不是很会用
第12周 16小时 432 学习分支结构 一些关于定义的东西不熟悉
第13周 13小时 396 学习分支结构中的switch switch还不能灵活运用
第14周 14小时 420 学习了while循环结构 适用的条件还不是很清楚
第16周 15小时 430 学习了break,continue语句,嵌套结构 只对continue有初步的印象,循环结构的嵌套,跳出都不是很熟悉

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

1.自己还有许多的东西我理解的不是很清楚,也有许多的新知识不熟练,尤其是字符型,还有自定义函数等等。
2.教材上的例题,都是非常好的模板,可以在以后的练习中多去探索,熟练更多的语句,也同时加快打字的速度。
3.期末考试在即,加紧时间复习。

4.如何跳出多层循环?

1.使用goto,不过不建议使用,因为很多都不建议,用多了大概会使结构跳来跳去的吧。

2.定义一个判断用的标识变量,值为0,在每一重循环里进行一次此变量值判断,为一则break此循环,当需要跳出时,加一判断,满足跳出条件则改变此变量值为为1,然后break此循环, 后续就接
上了各重的break,逐级跳出循环。

posted @ 2020-12-20 15:01  呵。哈。  Views(108)  Comments(3Edit  收藏  举报