C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611
这个作业的目标 <巩固pta所完成的作业,熟悉break、continue的使用>
学号 <20208962>

1.PTA实验作业

1.1 题目名 打印九九口诀表

题目内容描述:

1.1.1数据处理

数据表达:定义了整型变量i,n,l,循环变量i,l和用户输入值n。
数据处理:表达式:%d*%d=%-4d,流程控制:for的双循环结构。

1.1.2实验代码截图

1.1.3 造测试数据
输入数据 输出数据 数据说明
1 1*1=1 1*1的口诀表
4 4 *4的口诀表
9 9*9的口诀表
1.1.4 PTA提交列表及说明


答案错误:scanf后面输出的整型变量应该是n,而我输入了i,导致最后答案错误,经过仔细观察发现问题所在
部分正确:由于用户输入的输入值出错,导致出现部分错误

1.2 题目 幸运彩票

题目内容描述:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1 数据处理

数据表达:定义了整型变量n,x,y,i,a,l,b;n由用户输入,i为循环变量
数据处理:表达式:b=a/1000,x+=a%10,y+=b%10,a/=10,b/=10;循环语句:for循环语句,if-else分支语句。

1.2.2 实验代码截图

1.2.3 造测试数据
输入数据 输出数据 数据说明
2 233008 123456 You are lucky! Wish you good luck. 输入2行彩票的数字,第一个为幸运,第二个不幸运
3 233008 123456 456789 You are lucky! Wish you good luck. Wish you good luck. 输入3行彩票的数字,第一个为幸运,第二个不幸运,第三个为幸运
4 233008 123456 456789 123789 You are lucky! Wish you good luck. Wish you good luck. Wish you good luck. 输入4行彩票的数字,第一个为幸运,第二个不幸运,第三个为幸运,第四个不幸运
1.2.4 PTA提交列表及说明


答案错误:scanf后面输出的整型变量应该是n,而我输入了b,又出现了和第二题相同的错误,说明自己并没有认识深刻,又一次加深了自己的印象。
编译错误:每次粗心在for循环语句的输出忘记打分号。

2.代码互评

同学一的代码:

同学二的代码:

自己的代码:

1.同学二使用的是while循环结构,而我和同学一都使用的for循环语句和if-else分支语句,两种方法各有好处。
2.同学二的代码更为的简洁,虽然我和同学一的循环结构相同,但处理方法不一样,我的更为简洁,让我学习到了一个问题多种的处理方法。
3.两位同学的代码让我认识到了思维的重要性,我会更认真的向他人学习,取长补短。

3.学习总结

3.1 学习进度条

这周所花的时间 代码行 学到的知识点简介 学到的知识点简介
第一周 14h 100行 了解基础的专业知识 暂无
第二周 15h 180行 算术和赋值的运算计如何提问 scanf语句的确切使用方式
第三周 22h 200行 or循环语句的运用 调试出现的各种问题
第四周 24h 250行 自定义函数 返回值问题
第五周 24h 300行 字符型数据类型和逻辑运算符 对省略else的结构不太理解
第六周 24h 300行 多分支结构switch语句 switch语句中对default不太理解
第七周 24h 300行 while和do-while结构 对while和do-while结构的区分不太理解
第八周 24h 300行 break、continue的使用,循环的嵌套 对break、continue区分不是很清楚

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.这个星期学习了break、continue的使用,循环的嵌套,发现一个问题的严谨性很重要,需要细心思考
2.学习过的知识很容易就忘记,需要不停的去复习巩固
3.掌握的东西越来越多,发现了很多漏洞,对很多知识的认识不够完善
4.要多去向别人学习,去取长补短

如何跳出多层循环嵌套:

1.使用goto语句,可以快速跳出多重循环
2.写成函数return,不过循环嵌套很多的时候很麻烦,函数参数传递也很麻烦
3.直接修改外层循环条件,但修改了循环控制变量
4.在外层循环设置判断条件,缺点是书写较为麻烦,未满足条件的时候有多余的判断
5.在大循环后面判断标志加入break,不过和写成函数return有相同的缺点

posted @ 2020-12-14 15:37  黄大帅  阅读(128)  评论(8)    收藏  举报