C语言I博客作业08
一、本周教学内容&目标
第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
二、本周作业
1、PTA实验作业
2、代码互评
3、学习总结
三、作业格式
1.PTA实验作业
1.1:本题要求对任意给定的一位正整数N,输出从1乘以1到N乘以N的部分口诀表。
1.1.1数据处理
数据表达:用了i,j,x,三个整型变量。
数据处理:用了循环的嵌套,表达式:for(j=1;j<=i;j++),for(x=1;x<=j;x++),printf("%d*%d=%-4d",x,j,x*j),说明:通过给两个整型赋值,表达出算式。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
提交列表说明
答案错误:在进行了循环的嵌套结构后,一些测试点的答案发生错误。
答案错误:最后输出的时候%-4d,不会表示,导致答案错误。
1.2:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1数据处理
数据表达:用了a,b,c,d,e,f,g,h八个变量,都是整型变量,其中c,d,e,f,g,h是输入变量,a,b是输出变量。
数据处理:表达式:if(c+d+e==f+g+h)。流程结构是if——else,定义的c,d,e,f,g,h通过定义输出结果。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
233008 |
You are lucky! |
2+3+3==0+0+8 |
123456 |
Wish you good luck. |
1+2+3!=4+5+6 |
234637 |
Wish you good luck. |
2+3+4!=6+3+7 |
1.2.4 PTA提交列表及说明
提交列表说明
答案错误:在执行程序前,没有将变量进行初赋值。
编译错误:在for(b=0;b<a;b++)后面加了分号。
2.代码互评
同学代码截图1:
自己代码截图1:
1:同学用的是数组表示输出,我是用整型变量表示
2:代码考虑情况的先后顺序不同,我是将特殊的情况先写出来,同学的更加具有逻辑思维顺序。
同学代码截图2:
自己代码截图2:
1:同学的代码简单明了,我的代码有点过于啰嗦,太复杂了。
2:同学用到了for循环结构,我的就是一直用分支结构。
3.学习总结
3.1 学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第八周 |
15h |
346 |
了解代码的输入输出 |
变量的表示 |
第九周 |
25h |
541 |
进行变量计算,了解整型、浮点型 |
各个结构不清楚 |
第十周 |
40h |
749 |
对for结构的运用 |
对复杂问题的变量提供不全 |
第十一周 |
35h |
659 |
对主函数和其他定义函数的运用,对if结构的了解 |
对定义函数代码结构的不熟悉 |
第十二周 |
43h |
756 |
了解了字符型和if-else分支结构 |
对if-else分支结构{}用的不熟练,逻辑思维没有到位 |
第十三周 |
39h |
620 |
学习到了switch结构,这种结构使代码看起来更加的整洁 |
switch结构的使用熟练问题,if-else逻辑思维不强 |
第十四周 |
45h |
652 |
学习到了while和do-while循环结构,让代码看起来更加舒服,让我多一种思维方式 |
对分支结构和for循环还是不熟练 |
第十六周 |
43h |
543 |
对循环结构有了更加深刻的认识,了解到了嵌套结构,和break、continue语句 |
对break、continue的熟悉问题,不知道什么时候用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1:这周的课很少,但是学到的东西也特别少,还是有点放松了。
2:这周的C语言给我们拓展了break、continue语句和认识到了嵌套结构。
3:这次PTA的作业综合能力强,对基础要求高,思维逻辑要非常清楚。否则写到写到代码就乱了。
4:这次多给了我们一天的时间写,太感动了,希望下次也是这样。
5:我在记忆中寻找C语言的知识,发现一片空白,太难了。
6:continue:计算机术语,表示结束本次循环,而不终止整个循环的执行。
7:break:结束循环过程。
8:continue和break的区别:continue语句只结束本次循环,而不终止整个循环的执行,而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。