C语言I博客作业08

C语言I博客作业08

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628
这个作业的目标 <熟悉break、continue的使用,能够使用循环的嵌套解决问题>
学号 <20209155>

一、本周教学内容&目标

第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。

二、本周作业

PTA实验作业

代码互评
学习总结

三、作业格式

1.PTA实验作业

1.1 题目 7-2 打印九九口诀表

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

1.1.1数据处理

数据表达:用了变量n,i,j,这些变量的类型是整型变量。
数据处理:用了嵌套循环结构,其中外层循环控制行数,内层控制一行输出多少。

1.1.2实验代码截图

1.1.3 造测试数据



1.1.4 PTA提交列表及说明

1.答案错误:没注意到输出格式,输出%d应该为%-4d
2.测试过程中出现几次编译错误,有次是少了个},还有次是没加分号,以后需要细心点

1.2 题目 一钱生多钱

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

1.2.1 数据处理

数据表达:用了n,i,j,z这些变量,根据用户输入和题目定义得来的,n,i,j,k为整型变量。
数据处理:if条件语句结构,for循环语句。

1.2.2 实验代码截图

1.2.3 造测试数据


1.2.4 PTA提交列表及说明

1.答案错误:for循环条件i和j写反了,重新思考,明确条件
2.编译错误:printf语句后面少了个},加上}就行

2.代码互评

同学代码截图

自己代码截图

1.同学1使用了switch语句,语句也比较简短,相比我和同学2来说他的更容易
2.同学1和同学2均使用while循环和if条件语句,我使用的是循环嵌套和if条件语句
3.我使用了数组,我也用了getchar()来控制间隔

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
11/16-11/22 10h 340 分支结构初步运用,if-else语句嵌套,以及简单的数组使用 对于有些题目分支没那么熟悉,比较难理解
11/23-11/29 12h 330 解决多分支结构中switch语句的问题 对switch语句还不够了解,还需要多学习新的知识
11/30-12/6 22h 380 熟悉使用while和do-while结构解决问题 对while和do while语句还不够十分了解,解题时间过长,需要多次查阅资料
12/7-12/13 22h 330 复习前面学过的各种循环以及数据类型,数据表达 有些复杂的题目做起来还是比较困难
12/14-12/20 34h 430 熟悉break、continue的使用,能够使用循环的嵌套解决问题 循环嵌套还是不够熟练,很多时候做题思考不全面

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.进一步学习了break语句和continue语句,同时也进一步学会了如何使用循环的嵌套解决问题
2.巩固了if条件语句,for循环及while循环的用法
3.对于一些难一点的问题可以自己独立解决了,使用基本语句比较熟练
4.有些题目还是会没思路,需要多借鉴优秀的代码,以及学习新的知识来拓宽视野,提高自身编程能力
5.多和同学交流学习过程中的体会,以及各自的解题思路

跳出多层循环:
a.可以使用goto,可以快速跳出多重循环。
b.写成函数return。
c.直接修改外层循环条件。
d.在大循环后面判断标志加入break。
posted @ 2020-12-18 23:27  毛路桥  阅读(110)  评论(7)    收藏  举报