C语言I博客作业08
C语言I博客作业08
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11627 |
| 这个作业的目标 | <更加熟悉循环结构,break,continue的认识,熟悉嵌套使用> |
| 学号 | <20209142> |
一、本周教学内容&目标
第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 学习内容总结




浙公网安备 33010602011771号