C语言I博客作业08

1.作业头

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4> |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
| 这个作业的目标 | 掌握好循环语句中的嵌套循环与结束语句 | |
| 学号 | 20209210 |

1.PTA实验作业

1.1 题目名1
打印九九口诀表

1.1.1数据处理

数据表达:定义了整形的N。
数据处理:连续用了两次for循环,形成环中环(嵌套循环),这样能够使代码更加有条理,思路明确。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 1x1=1 运算无误
2 1x1=2
1x2=2 2x2=4
运算无误
3 1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
运算无误

1.1.4 PTA提交列表及说明

格式错误:没有用到题目所说的输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
解决:同学告诉了我要加些什么东西。

1.2 题目2

幸运彩票

1.2.1 数据处理

数据表达:用整形定义了N,定义了字符型的a,b.
数据处理:运用了while循环和for循环的一起叠加,还运用到了if语句.

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2
233008
123456
You are lucky!
Wish you good luck.
第一组中奖了,第二组没有中奖
2
254004
236546
Wish you good luck 都没中奖
2
209196
209193
wish you good luck 也是都没有中奖

1.1.4 PTA提交列表及说明

答案错误:第一次打印出来的是两个wish you good luck。
解决:因为数字是连在一起的,%d的话会一次读取6所有的数字,所以改用getchar来吃掉不需要的字符。

2.代码互评(5分)

同学的代码:

我自己的代码:

1.阳榕同学他定义的变量比我简单,代码也比我要简单。
2.张宇韬同学的代码就比较高级,我有点看不懂。
3.我的代码用到了最基本的数学思想,来运用解决这道题目。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行数 学到的知识点简介 目前比较迷惑的问题
第三周 四天 131 for循环 语法问题比如markdow
第四周 两天 134 自定义函数 就上课能懂但是操作就出问题
第五周 七个小时 143 分支结构 容易混淆分支内容
第六周 三个小时 169 switch语句 很多语句混合在一起使用就有点乱了
第七周 两天 183 while循环语句 while语句后面的条件弄不清楚
第八周 四天 154 continue语句 嵌套循环还是有点不懂

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.从开始的啥也不会,到现在终于渐渐的会打一些基础的代码,我还是挺开心的。在这个过程中,真的有时候感到崩溃,吐槽这是什么东西怎么可能做的出来。但看见周边的同学也都还没有放弃时。我又重新振奋起来。继续加油吧!也希望自己逢考必过。
2.PTA的作业也难度提升了哦,要好好熟悉这些题型了!
3.老师说如何跳出多个循环,可以用到goto语句,还有也可以用到return或者exit语句,return会直接返回调用函数的地方表示调用函数执行完毕,exit()会终止循环,在循环中使用都会跳出所有的循环。

posted @ 2020-12-19 15:04  努力的小郑。  阅读(214)  评论(6编辑  收藏  举报