C语言I博客作业08
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626 |
我在这个课程的目标是 | 熟悉break、continue的使用 |
这个作业在那个具体方面帮助我实现目标 | 代码互评与pta作业 |
参考文献 | c语言程序设计,C Primer Plus 第六版,中国大学mooc |
学号 | 20209114 |
1.PTA实验作业
1.1 题目1
1.1.1数据处理
数据表达:定义了变量j,i,N;且都为整型。
数据处理:运用了两次for循环结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 正确 | |
7 | 正确 |
1.1.4 PTA提交列表及说明
编译错误:写入的代码存在语法错误,导致不能编译成功,原因是scanf中未加&。
答案错误:代码中for循环里面的表达式有错误,未加“=”。
格式错误:答案与目标要求中格式不一致。
1.2 题目2
1.2.1 数据处理
数据表达:定义了变量n,i,j,k,c,其中n,i,j,k为整型,c为字符型。
数据处理:运用了while语句,并且多次使用for循环结构。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
A 7 B 4 | 输出两个菱形,但是这两个菱形没有对齐 | |
H 2 R 4 | 正确,但存在和上面一样的问题 |
1.2.4 PTA提交列表及说明
多种错误:代码存在很多语法错误,但是现在我不是很清楚了,但我都解决了。
答案错误:输出的答案与目标要求不一致,适当修改后正确。
编译错误:代码出现问题,修改后正确。
部分正确:代码语法没有问题,但是逻辑出现了问题,导致有一部分错误,找到该问题解决后正确。
2.代码互评
同学1代码截图
同学2代码截图
自己代码截图
总结:
1.同学1的代码非常工整,可读性非常强,和我的一对比就有了明显的区别,就感觉我的像个小学生写的,就挺尴尬的。所以,该同学的写法非常值得学习。
2.同学2的代码和我的基本一致,运用的结构差不多。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 7h | 200 | printf,scanf,markdowm语法 | if语句 |
第九周10.26-11.2 | 9h | 300 | if语句 | for循环语句 |
第十周11.2-11.7 | 10h | 300 | for循环语句 | 对循环语句的学习还不是很熟练 |
第十一周11.7-11.12 | 9h | 150 | 定义函数 | 对定义函数的操作不熟练 |
第十二周11.12-11.17 | 11h | 350 | 对各种语句的综合运用 | 对定义函数的名称不清楚 |
第十三周11.17-11.22 | 7h | 410 | swich循环语句 | 对swich循环语句的使用 |
第十四周11.22-11.27 | 6h | 300 | while和do-while | 对这周学习的还不够熟练 |
第十六周 | 9h | 479 | break、continue的使用 | 对之前学过的内容真的很不熟练 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.因为上周没有上课,我也没有花很多的时间在编程上面,这周再来编程的话已经没有之前那么熟练了,所以,这个事情啊必须要持之以恒。
2.这周的话我们学习了break和continue的使用,是关于跳出循环和结束循环的,相对来说还是比较简单的,但是我的问题呢主要是前面学习的循环结构,那一部分真的不是很会,并且临近考试了,所以我必须要多花一点时间来加强一下循环结构了,不然会面临挂科的危险。
3.这周整体来说还是收获满满,尽管pta很难。
关于跳出多重循环的方法。
1.使用goto。
2.写成函数return。
3.直接修补外层循环条件。
4.在外层循环设置判断条件。
5.在大循环后面判断标志加入break。